Ich habe einen Artikel über die bewährten Methoden von Javascript gelesen und war etwas verwirrt darüber, welche Funktionsstruktur verwendet werden soll...
Ich glaube, es könnte sich auf den Gültigkeitsbereich der Variablen und Funktionen auswirken, aber welche dieser Strukturen würdest du verwenden (und welche gilt als bewährte Methode)?
Struktur 1: Verwenden der Objektliterale.
var obj1 = {
_myvar : 'myval',
init: function() {
this.function1();
this.function2();
},
function1: function() {
alert('function1');
},
function2: function() {
alert('function2');
}
};
obj1.init();
Struktur 2: Den Code in eine automatisch ausgeführte Funktion einpacken.
(function(){
var _myvar = 'myval',
function1 = function() {
alert('function1');
},
function2 = function() {
alert('function2');
},
init = (function() {
function1();
function2();
}) ();
}) ();