如何在不使用var
关键字的情况下防止变量被声明? 我可以设置NetBeans来警告我吗?
例如,我想在以下情况下收到警告或类似信息:
var testing = 5;
// ...
testin = 2; // Woops, typo!
如何在不使用var
关键字的情况下防止变量被声明? 我可以设置NetBeans来警告我吗?
例如,我想在以下情况下收到警告或类似信息:
var testing = 5;
// ...
testin = 2; // Woops, typo!
foo = 'bar'
,并且 foo
没有被声明,它会抛出一个错误。 - alexiaalert("去死吧");
,还是页面刷新,或者其他什么问题? - Mateen Ulhaq我刚看到这个问题,认为值得注意的是 ECMAScript 5 现在有一个名为“use strict”的选项。只需将“use strict”;(包括引号)放在一行上,要么在脚本顶部(在所有地方使用它),要么在函数内部(仅在一个位置使用它)。请参见http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/以获取更多详细信息。非常方便!
"use strict";
放在代码顶部。它会强制你编写干净的代码并声明变量。 - Brett