Функция var в замыкании вызывает ошибку в Firefox7 / 8 - PullRequest
0 голосов
/ 01 декабря 2011

код, как показано ниже:


    function(){
        log1();
        function log1(evt) {
            alert("1");
        }
    }();

в Firefox 8, ничего не произошло, и ошибка log1 не определена отображается в консоли Firebug.Код мог быть выполнен успешно на Chrome и IE9.

Ответы [ 2 ]

1 голос
/ 01 декабря 2011

Ваша функция не может быть выполнена. Вы можете сделать это так:

(function(){
    log1();
    function log1(evt) {
        alert("1");
    }
})();
0 голосов
/ 01 декабря 2011

Он отлично работает в Firefox 8.0 следующим образом:

(function (){     
    log1();         
    function log1(evt) {
        alert("1");         
    }     
})();

Вы можете увидеть, как это работает здесь: http://jsfiddle.net/jfriend00/2QYHJ/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...