Примером, когда консоль будет возвращать ReferenceError, является размещение функции внутри функции готовности документа JQuery
//this will fail
$(document).ready(function () {
myFunction(alert('doing something!'));
//other stuff
}
Чтобы успешно переместить функцию за пределы функции готовности документа
//this will work
myFunction(alert('doing something!'));
$(document).ready(function () {
//other stuff
}
Затем в окне консоли введите имя функции с помощью '()', чтобы выполнить функцию
myFunction()
Также можно распечатать тело функции, чтобы напомнить себе, что делает функция. Сделайте это, пропустив '()' из имени функции
function myFunction(alert('doing something!'))
Конечно, если вам нужно зарегистрировать функцию после загрузки документа, вы не сможете этого сделать. Но вы можете обойти это.