Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript TypeError的原因:对严格模式调用函数的访问被取消_Javascript_Firefox - Fatal编程技术网

Javascript TypeError的原因:对严格模式调用函数的访问被取消

Javascript TypeError的原因:对严格模式调用函数的访问被取消,javascript,firefox,Javascript,Firefox,我正在开发一个web应用程序,它使用JMOLJavaScript扩展和Angular。这是一个挑战。它一直工作得很好,但今天它在Firefox上停止了工作。当我尝试一些JMol抱怨错误的东西时 TypeError:对严格模式调用函数的访问已被删除 这在第三方代码中发生,仅在Firefox上发生(Firefox昨天进行了自我更新)。它在铬上工作得很好 我发现一些人多年来一直在抱怨类似的错误(没有使用JMol)。他们都收到了有趣的答案——将jQuery降级到1.1,在setTimeout中包装一些函

我正在开发一个web应用程序,它使用JMOLJavaScript扩展和Angular。这是一个挑战。它一直工作得很好,但今天它在Firefox上停止了工作。当我尝试一些JMol抱怨错误的东西时

TypeError:对严格模式调用函数的访问已被删除

这在第三方代码中发生,仅在Firefox上发生(Firefox昨天进行了自我更新)。它在铬上工作得很好

我发现一些人多年来一直在抱怨类似的错误(没有使用JMol)。他们都收到了有趣的答案——将jQuery降级到1.1,在
setTimeout
中包装一些函数调用,以及其他类似的答案


我找不到这个错误的原因的解释。什么是严格模式调用者,哪个访问被审查,为什么?我还希望看到在Firefox上生成此错误的最小代码片段,这样我就可以理解我试图修复的问题。

发生的情况是,试图使用函数的
调用者属性的代码被严格模式代码调用。例如:

函数attemptousecaller(){
log(attemptousecaller.caller.name);
}
函数loose(){
attemptousecaller();
}
函数严格(){
“严格使用”;
attemptousecaller();
}
松散的();

严格的()你能查一下吗:-,好的,知道了,谢谢。更改第三方代码将是一件非常痛苦的事情,因为部分Javascript代码是由Java自动生成的。@zmbq-Fun…:-)幸运的是,我发现一个网站似乎有一个工作版本的JMol-可能是一个旧版本。我会尝试降级,希望一切顺利。。。