В настоящее время я отлаживаю следующий уровень своего веб-сайта в Firefox и обнаружил действительно странную ошибку в моем JavaScript. Верно ли, что в Firefox эти функции должны быть определены над любыми строками кода ссылки на эти функции? Мне это кажется очень странным.
var myClass = new MyClass(myCallback);
function myCallback() {
// code
}
Это привело к следующей ошибке: Ошибка: myCallback не определен
var myCallback = function() {
// code
}
var myClass = new MyClass(myCallback);
Итак, мой вопрос: Это нормальное поведение или что-то еще происходит? Я имею в виду, нужно ли мне это учитывать при кодировании в будущем?