Chrome и Mozilla порядок чтения скрипта
Ребят, подскажите плиз как решается данный косяк:
Init() function Init (){ ... } Хром спокойно выполняет, мозила же выдает ошибку, мол функция Init не определена. Приходится все менять местами, и только такую последовательность мазила обрабатывает нормально: function Init (){ ... } Init() Из-за чего такое вообще происходит и есть ли простой способ решения проблемы? (Не меняя порядок определения и вызова функций) |
Siend,
Есть! Используйте var f = function () {...}, тогда поведение браузеров будет одинаковое. |
Не понял... а вызывать ее как?
И если скажем: Init() function Init(){ A() B() } function A(){...} function B(){...} то в этом случае как? Т.к. мазила затребует такой вот порядок: function A(){...} function B(){...} function Init(){ A() B() } Init() И при большей вложенности вообще кошмар же будет... |
Цитата:
var f = function () { alert('f'); }; f(); |
|
Ок, спасибо)
|
Rise,
Не-не и правда была такая тема в фф. |
Цитата:
Покажи код (содержание самих функцих не надо). |
Часовой пояс GMT +3, время: 05:44. |