Показать сообщение отдельно
  #5 (permalink)  
Старый 04.11.2015, 12:37
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Сообщение от AntonMs
i = 0
Запомните раз и навсегда, так переменные объявлять нельзя! Обязательно используйте ключевое слово var. И в глобальной области вообще ничего объявлять не нужно кроме классов.


function MyClass() { //Какой-то важный класс, который будет очень часто использоваться

};
MyClass.prototype.myMethod = function() {

};


(function() { //Тут весь нужный код
    
    var a, b, c, d, e, f;

    function myLocalFunc() { }
  
})();



А если важный класс использует какие-то переменные из вне, то лучше сделать так:

(function() {

     var foo = 'bar';

     window.MyClass = function() {
          alert(foo);
     };
     MyClass.prototype.myMethod = function() {


     };
})();

Последний раз редактировалось ruslan_mart, 04.11.2015 в 12:40.
Ответить с цитированием