první a druhý způsob se spíš "týká"~používá v javascriptu, kde je rozdíl mezi voláním funkce a vytvářením instance
function g(a,p){this.m=a;return p};u=g(2,4);w=new g(9,8);console.log(u,m,this.m,w,w.m)
4 2 2 g {m: 9} 9
první a druhý způsob se spíš "týká"~používá v javascriptu, kde je rozdíl mezi voláním funkce a vytvářením instance
function g(a,p){this.m=a;return p};u=g(2,4);w=new g(9,8);console.log(u,m,this.m,w,w.m)
4 2 2 g {m: 9} 9