У меня есть две функции, внутри одной функции.переменная функция undefined error
var funcA = function(){
var funcB = function(){
// function codes
funcC();
}
var funcC = function(){
// function codes
funcB();
}
}
funcA выполняется первым, а затем, когда я называю funcB он производит ошибку Object [object global] has no method 'funcC'
. если я положил funcC
прямо перед funcB
ошибка теперь указывает на undefined funcB
.
как исправить эту проблему?
Вызов funCC() в funcB() и наоборот. Разве это не даст бесконечный цикл? – malkam
В вашем примере есть несколько проблем, из-за чего трудно понять, какова может быть проблема. Во-первых, если вы выполняете funcA, не будет никакого способа выполнить funcB и funcC, поскольку они будут скрыты в области funcA. Во-вторых, то, что у вас было бы, приведет к бесконечному рекурсивному циклу, если вы вызвали funcB или funcC – rom99
, спасибо @malkam за то, что указали мне это, что я пытаюсь сделать, когда вы вызываете 'funcB', он также выполняет скрипты на' funcC' наоборот. –