Javascript 函数每次调用时都不会执行

标签 javascript

我有一个 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/

相关文章:

文件中的 Javascript 给出 Uncaught ReferenceError

javascript - 仅在第一次访问时显示 > if( !localStorage.getItem( "runOnce") ) { 触发 anchor 链接

javascript - Firefox 加载项可以针对非 HTML 请求(例如图像)运行吗?

javascript - 在悬停时连接 React-Leaflet CircleMarker 和散点图点

javascript - 强制浏览器重绘图像

javascript - 使用jquery获取textarea的值很困难

javascript - 使用 JavaScript 将数据插入数据库时​​在控制台中创建错误 'Maximum call stack size exceeded'

javascript - 单击事件监听器不适用于 VueJS 中的组件

javascript - 不使用 RegEx 验证十六进制颜色

javascript - 在 AngularJS 中销毁和创建指令