que tienen la siguiente funciónJavascript con el nuevo o no
var myInstance = (function() {
var privateVar = 'Test';
function privateMethod() {
// ...
}
return { // public interface
publicMethod1: function() {
// all private members are accesible here
alert(privateVar);
},
publicMethod2: function() {
}
};
})();
cuál es la diferencia si añado un nuevo a la función. De Firebug, parece que dos objetos son lo mismo. Y según tengo entendido, ambos deberían hacer cumplir el patrón singleton.
var myInstance = new (function() {
var privateVar = 'Test';
function privateMethod() {
// ...
}
return { // public interface
publicMethod1: function() {
// all private members are accesible here
alert(privateVar);
},
publicMethod2: function() {
}
};
})();
[? Lo que el "nuevo" palabra clave en JavaScript] (http://stackoverflow.com/questions/1646698/what -is-the-new-keyword-in-javascript) – mplungjan