我使用的是最新的 Firefox (4.0.1) 和 Firebug (1.7.2)。
每当我在控制台中输入变量声明时,都会返回斜体“未定义”警告。
例如,如果我输入“var x = 5;”那么响应是“未定义”,而不是“5”。
之后,如果我在控制台中输入“x”,则会返回正确的值 5。然而,错误/警告有点麻烦,我真的很想知道原因和解决方案,以及我是否是唯一经历过这种情况的人。
有趣的是,如果我不使用“var”,而只是使用“x=5”声明值,则会显示正确的行为,并在控制台中返回“5”。
(这只是一个猜测,我不是 Javascript 语言规则细节或 Firebug 的专家。)
控制台给您的反馈是对您输入的行进行评估的结果。我假设宣言 var x = ...
是一个没有值的语句,而简单的赋值 (x = ...
) 是一个计算指定值的表达式,符合 C 的传统和函数式语言的“一切都是表达式”态度。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)