Это моя функция javascript. Проблема в том, что я вызываю функцию внутри события click, отображая эту ошибку в Firefox, но не в Chrome.вызов функции jquery внутри события click click
ReferenceError: toDo is not defined
$(document.body).on("click", ".btnCheck", function(){
if() {
//do something
} else {
if (pcheck == "online") {
// Doing some operations and function calling
toDo();
} else {
toDo(); // function calling, HERE SHOWING ERROR IN FIREFOX
// ReferenceError: toDo is not defined
}
}
function toDo() {
//Do something
}
});
функция следует перемещать за пределы обработчика 'click'. – Tushar
см., Но в этом случае необходимо передать так много переменных, потому что его функция зависит от некоторых переменных – amtest
, если функция определена так, код будет считаться интерпретатором сверху вниз. Объявление подвижной функции на вторую строку должно работать. –