Редактировать:
Ниже приводится более длинный ответ о том, почему я считаю, что вопрос необъективен, а ваш ответ правильный.Однако это длинное объяснение даже не нужно.Цитата вашего профессора не только устарела, но и фактическое утверждение w3schools дает именно то, что мы ищем:
ECMAScript 5 полностью поддерживается во всех современных браузерах *.
Когда вы посмотрите, для чего *
в цитате, вы увидите, потому что IE9 не поддерживает ECMAScript 5, но это хорошо, потому что, как вы можете найти в моем ответе ниже, IE9 действительно поддерживает foreach:)
Оригинальный ответ:
Мало того, что список возможных ответов неполон, вопрос необъективен и плохо определен.Без предварительного определения термина «современный» и без включения его в вопрос вы не сможете ответить на вопрос без предвзятости.
Единственный способ, которым вопрос может быть действительным, - это если «современный» был определен иконкретный номер версии был индивидуален для каждого применимого браузера.
Даже если бы это было сделано, что технически позволило бы ответить на вопрос без предвзятости, это потребовало бы обновления определения - хорошо, потому что IEВ какой-то момент 5 был «современным браузером», и, очевидно, его больше нет.Когда «современный браузер» перестает быть «современным браузером»?Это, очевидно, вопрос, обреченный на излишнюю предвзятость.
Я немного не согласен с другим (очень верным) ответом, который отметил, что foreach
, возможно, ссылался на аналогичный for each
VBScript или foreach
оператор PHP,Поскольку другие варианты ответов содержали такие строки, как repeat-until
и for-next
, я думаю, что смысл заключался в том, чтобы выбрать правильные ключевые слова / строки, а не правильные «утверждения».
Наконец, согласно документации Mozilla Developer Network(это потрясающий источник информации о современной веб-разработке), каждый современный браузер поддерживает foreach
вплоть до IE9:
Feature Chrome Edge Firefox Internet Explorer Opera Safari
foreach Yes Yes 1.5 9 Yes Yes
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach