我有一个 javascript 函数,它是从我拥有的另一个函数调用的。
由于某些原因,这个函数并不是每次调用都执行。我尝试更改函数的名称,然后一切正常。
我不明白为什么。这是一个小例子:
javascript 1:
function a()
{
b();
}
javascript 2:
function b()
{
c();
}
javascript 3:
function c()
{
alert("Function c");
}
由于某些原因,函数 c 没有执行...例如,如果函数 c 将被称为 newC(),那么它可以正常工作。
最佳答案
您可能在 b()
范围内存在名称冲突,即当执行 b()
时,可能会发生 c
被定义为当前范围内的其他内容。
解决方案:启动您的 JavaScript 调试器,在 b()
中设置一个断点,然后检查此时 c
是什么。
关于Javascript 函数每次调用时都不会执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11773415/