Sono un principiante confuso. Ho letto in un tutorial che si crea un oggetto JavaScript in questo modo:Qual è la differenza tra dichiarare oggetti javascript con var vs. con funzione?
function myObject() {
this.myProperty = "a string";
this.myMethod = function() {
//Method code
}
}
Poi ho letto da qualche altra parte che si crea un oggetto in questo modo:
var myObject = {
myProperty: "a string",
myMethod : function() {
//Method code
}
}
Qual è il (non-soggettiva) differenza tra i due? Esiste un modo giusto ufficiale e un modo sbagliato?
preferisco chiamare il secondo un * singleton * senza un costruttore. – galambalazs
Grazie per averlo confrontato con un oggetto statico. È un ottimo modo per spiegarlo. – randomable