Ich las einen Artikel über Javascript's Best Practices, und Arta bekam verwirrt über die Funktion Struktur zu verwenden...
Ich vermute, dass dies Auswirkungen auf den Umfang der Variablen und Funktionen haben könnte, aber welche dieser Strukturen würden Sie verwenden (und welche gilt als die beste Praxis)?
Struktur 1: Verwenden Sie die Objektliterale.
var obj1 = {
_myvar : 'myval',
init: function() {
this.function1();
this.function2();
},
function1: function() {
alert('function1');
},
function2: function() {
alert('function2');
}
};
obj1.init();
Struktur 2: Verpacken Sie den Code in eine automatisch ausgeführte Funktion.
(function(){
var _myvar = 'myval',
function1 = function() {
alert('function1');
},
function2 = function() {
alert('function2');
},
init = (function() {
function1();
function2();
}) ();
}) ();