避免使用var在javascript中声明变量的最佳做法

时间:2014-05-27 08:11:23

标签: javascript variables

当我忘记使用var来声明变量时,Javascript不会抛出错误。由于这些粗心的错误,大部分时间都失去了调试。

避免使用var在Javascript中声明变量的最佳做法是什么?

我希望Stack Overflow用户不会过早关闭这个问题,或者因为没有明确的答案而过度投票。这是一个影响像我这样的新手的问题。

1 个答案:

答案 0 :(得分:4)

"use strict"添加到js文件的顶部。这样就不可能意外地声明全局变量。 e.g。

"use strict";
mistypedVaraible = 17; // throws a ReferenceError

有关详细信息,请访问mozilla开发人员网络 - Strict mode

jshint / jslint等Linting工具也可以在某种程度上检查代码的质量。您甚至可以使用Grunt(或GulpBroccoli等任务运行器来自动执行该过程,以便每次更改代码时都会检查它。

Sample Gruntfile引导您完成一个示例,该示例将监视,jshint和concatinate您的最终构建文件(以及其他内容)