IE поддерживает forEach (…) при вызове из консоли, но не при вызове из кода

Я запускаю этот фрагмент консоли. В IE он производит вывод, как и ожидалось. Запуск одного и того же в Cr и FF для справки подтверждает соответствие поведения.

["a", "b"].forEach(function(element) {
  console.log(element);
});

Тем не менее, при запуске следующего сценария, я получаю ошибки, говорящие мне, что объект не имеетдля каждого(...) объявил об этом. Проблема возникает в IE, но не в Cr и FF.

var menus = document.querySelectorAll("ul.application>li>a");
menus.forEach(function(element) { ... }

Я проверил, что переменнаяменю объявляется, и выбор его элементов производит то, что я ожидал, т.е.меню [0] существует и является тегом. В IE он выглядит немного иначе, чем в других, но это может быть просто другое представление.

Мне повезло работать с Cr и FF, поэтому мой опыт работы с IE ограничен. Поиск в Google не дал мне особой мудрости.

Как мне устранить неисправность дальше?

Ответы на вопрос(3)

Ваш ответ на вопрос