Почему я не могу определить функции в document.ready jQuery ()?

Функции подходят как неопределенные, если я размещаю их в document.ready () функция:

$(document).ready(function(){
  function foo()
  {
    alert('Bar');
  }
});

foo(); // Undefined

Почему это происходит? Я уверен, что просто нуждаюсь в некотором простом понимании :)

62
задан 29 June 2009 в 01:05

1 ответ

Просто другое дополнение:

При объявлении функций или переменных в эти $(document).ready() функция, они недоступны, когда использование onclick() связывает в документе.

можно или переместить объявления за пределами $(document).ready(), или можно использовать $('#element').on('click', function() {}) в '$ (документ) .ready ().

0
ответ дан 31 October 2019 в 14:08

Другие вопросы по тегам:

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