Я пытаюсь передать одну функцию в другую, чтобы я мог ее вызвать, когда вызов ajax завершился, но я получаю сообщение об ошибке, заявляя, что функция, которую я хочу вызвать, не является функция.Функция Javascript, не вызывающая функция, переданная как параметр
File1 (Loaded первая)
function functionOne() {
//Some Code
}
File2 (Loaded второй и содержит АЯКС вызов)
function functionTwo(functionOne) {
functionOne();
}
functionTwo();
Я получаю ошибку консольную TypeError: functionOne is not a function
Мой вопрос два раза:
- Почему
functionOne
не входит во вторую функцию? - Это лучший способ обеспечить, чтобы вызов ajax завершился, прежде чем запускать мой первый функциональный код?
Как вы называете 'functionTwo'? – Tushar
* «1. Почему функция functionOne выходит из области действия во второй функции?» * Ничего не видно. У вас есть параметр с именем 'functionOne', который затеняет глобальный. * «2. Это лучший способ обеспечить, чтобы вызов ajax закончился, прежде чем запускать мой первый функциональный код?» * Зависит от того, что вы имеете в виду. Ты действительно не показываешь, что делаешь. –
@Tushar Извините, это называется потом. Amended – Antfish