У меня есть страница, которая загружает файл вверху, содержащему большинство моих функций JQuery.Загрузите функцию, которая выходит за рамки
Так в файл например .:
$().ready(function() {
function foo(){
doSomething;
}
}
Теперь, в конце этой конкретной страницы я хочу использовать одну из функций в файл загружен ранее.
Когда я звоню foo();
, он говорит foo is not defined
, который я получаю, мой вопрос в том, могу ли я назвать эту функцию? И если да, то как?
Я также попытался:
window.onload = function(e){
foo();
}
но та же ошибка
Если файл загружен ранее имеет 'Foo' заявил - он должен быть доступен. – tymeJV
Вам нужно будет сделать часть 'foo' части глобального пространства имен. Или посмотрите на модули и Browserify, это сэкономит вам некоторое время в долгосрочной перспективе. – elclanrs
Возможно, вы пытаетесь вызвать функцию перед запуском '.ready' – Brennan