【发布时间】:2011-10-09 07:08:46
【问题描述】:
嘿,我对原型很陌生。
问题是 dom:loaded 回调函数中的 javascript 错误不会显示在 firefox (webconsole/errorconsole/firebug) 中。
示例 1:
document.observe("dom:loaded", function() {
syntax() error()
});
示例 2:
document.observe("dom:loaded", function() {
syntax(); error()
});
现在有趣的是:
如果我执行 Sample1,我会收到一个 javascript 错误“Missing ; before statement”——当然,在“error()”之前应该有一个分号——所以这种类型的错误似乎有效。如果我执行 Sample2,我不会收到任何错误(实际上它不再是语法错误),但我应该会收到一个我没有收到的“未定义变量”错误。
任何线索这里发生了什么?
IE 打印出错误顺便说一句
【问题讨论】:
-
您可以尝试将
"use strict";放在 Javascript 文件的顶部。 -
感谢您的回答,但不会改变任何事情
标签: javascript firefox prototypejs