Почему мой тест поддержки функций не запускается до появления синтаксической ошибки?

Простым и эффективным решением является

...

Источник: здесь

0
задан Thelonias 18 March 2019 в 17:00
поделиться

2 ответа

Я почти уверен, что вы не можете использовать значения параметров по умолчанию в JS, вот что, вероятно, ломает в IE.

Вместо этого вам нужно будет установить его по умолчанию:

processMessages: function(problem, container, useMessage) {
  if (typeof useMessage === 'undefined') useMessage = true;
}

0
ответ дан Chris Barr 18 March 2019 в 17:00
поделиться

Javascript сначала компилируется, затем выполняется, это многоступенчатый процесс.

Ваша синтаксическая ошибка будет возникать в цикле компиляции (или интерпретировать время), поэтому вы видите ее до того, как будет выполнено обнаружение вашей функции.

Я не являюсь глубоким экспертом по JS, поэтому моя терминология может быть неправильной, но в этом и заключается суть вашей проблемы.

0
ответ дан Huangism 18 March 2019 в 17:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: