Je suis un débutant confus. Je lis dans un tutoriel que vous créez un objet javascript comme ceci:Quelle est la différence entre déclarer des objets javascript avec var vs. avec fonction?
function myObject() {
this.myProperty = "a string";
this.myMethod = function() {
//Method code
}
}
Alors je l'ai lu quelque part ailleurs que vous créez un objet comme ceci:
var myObject = {
myProperty: "a string",
myMethod : function() {
//Method code
}
}
Quelle est la différence (non-subjective) entre les deux? Y a-t-il une bonne manière officielle et une mauvaise façon?
Je préfère appeler le second un * singleton * sans constructeur. – galambalazs
Merci de le comparer à un objet statique. C'est une excellente façon de l'expliquer. – randomable