防止声明变量而不使用var

时间:2011-02-01 04:19:29

标签: javascript netbeans

如何在不使用var关键字的情况下阻止声明变量?我可以设置NetBeans来警告我吗?

例如,我想要一个警告或其他内容:

var testing = 5;

// ...

testin = 2; // Woops, typo!

2 个答案:

答案 0 :(得分:2)

我至少可以想到你的几种可能性。一个是JSLint,如上所述。另一种方法是使用名为“严格模式”(described here among other places

的新Javascript功能

我听说Firefox的夜间版本现在支持严格模式,Chrome的预发布版本也是如此。很快所有新的浏览器版本都会支持它。

答案 1 :(得分:1)

我刚刚遇到这个问题,并认为值得注意的是ECMAScript 5现在有一个名为“use strict”的选项。只要把“使用严格”; (包括引号)在一行上自己在脚本的顶部(在任何地方使用)或在一个函数中只在一个地方使用它。有关详细信息,请参阅http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/。非常方便!