Публикации по теме 'function-expression'


Uncaught TypeError: this.clearBoard не является функцией
Uncaught TypeError : this.clearBoard не является функцией Давайте рассмотрим следующий код Выполнение приведенного выше кода приводит к следующей ошибке: Uncaught TypeError: this.clearBoard is not a function Почему? Все дело в контексте. Причина, по которой вы получаете эту ошибку, заключается в том, что когда вы вызываете setTimeout() , вы фактически вызываете window.setTimeout() . В результате анонимная функция, передаваемая setTimeout() , определяется в контексте..

Понимание подъема в JavaScript
Подъем - это стандартное поведение JavaScript, заключающееся в перемещении всех объявлений в верхнюю часть текущей области видимости. Следующие элементы не поднимаются в JavaScript: 1. Функции, определяемые выражением. 2. Переменные и константы, объявленные с помощью let или const . 3. Стрелочные функции. В JavaScript переменную можно использовать до ее объявления. Хорошо ... но что это значит? Я не понимаю того, что вы пытаетесь сказать. Позвольте мне помочь вам понять..

Вопросы по теме 'function-expression'

Соглашения для объявления выражения функции
Я новичок в js, и мне иногда трудно привыкнуть к его соглашениям о коде. Итак, у меня есть вопрос, как я должен объявить выражение функции? Посмотрите на мой код, правильно ли я это сделал, или есть лучшие практики? function onAddButtonClick()...
61 просмотров

выражение функции в firefox - не ожидаемый результат
if (true) { function foo(){ return 1; } } else { function foo(){ return 2; } } foo(); Приведенный выше код является примером выражения функции и возвращает 1 в Firefox 28, тогда как 2 в Chrome (ожидаемый результат). Почему Firefox дает...
73 просмотров
schedule 12.10.2022

Sinon шпионит за выражением функции
Можно ли заставить sinon следить за функциональными выражениями? Посмотрите этот код, например. function one() { return 1; } function two() { return 2; } function three() { return 3; } function myMethod() { var n1 = one(); var...
818 просмотров