Witam od ostatniego bawię się bardziej JS. I natknąłem się na taką o to dla mnie zagwozdkę. Tworzę konstruktor, a następnie dodaje funkcje Pole() jednym sposobem, a następnie funkcje Objetosc(). Następnie jak utworze obiekt i chce je wywołać, VSC podpowiada mi, że jedna jest właściwością a druga metodą. I może ktoś mi wyjaśnić jaka różnica pomiędzy tymi dwoma sposobami i który jest poprawniejszy. Z góry dziękuje za odp.
function Szescian(a){
this.a = a;
}
Szescian.prototype = {
Pole : function(){
console.log('Pole = '+ (6*(this.a*this.a))+" j^2")
}
};
Szescian.prototype.Objetosc =
function(){
console.log('Objetosc = '+ ((this.a*this.a*this.a))+" j^3")
};
var szescian = new Szescian(4);
szescian.Pole() //Wlasciwosc
szescian.Objetosc() // Metoda