Javascript: какую структуру функции использовать

Я читал статью о передовых методах 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();
 }) (); 
}) ();
5
задан Frank Parent 12 October 2010 в 18:02
поделиться