Я читал статью о передовых методах Javascript и немного запутался в том, какую структуру функции использовать ...
Я думаю, это может повлиять на объем переменных и функций, но какую из этих структур вы бы использовали (и которая считается лучшей практикой)?
Структура 1: используйте литералы объекта.
var obj1 = {
_myvar : 'myval',
init: function() {
this.function1();
this.function2();
},
function1: function() {
alert('function1');
},
function2: function() {
alert('function2');
}
};
obj1.init();
Структура 2: Оберните код автоматически выполняющейся функцией.
(function(){
var _myvar = 'myval',
function1 = function() {
alert('function1');
},
function2 = function() {
alert('function2');
},
init = (function() {
function1();
function2();
}) ();
}) ();