在js文件顶部声明变量

时间:2015-09-29 15:52:21

标签: javascript

我一直在声明我在文件顶部的多个函数中使用的变量。

var a;

window.onload = function() {
   a = 10;
}

function bar() {
  if(a > 5)
    //do something
}

这可能是一个不好的例子,但问题是声明文件顶部的变量是否会损害任何内容?

1 个答案:

答案 0 :(得分:1)

在函数顶部声明变量(它们应该作为globals文件的顶部),这是一种常见的做法:

  • 避免新开发人员在遇到提升时遇到的混淆
  • 明确哪些变量的范围限定了开发人员阅读代码的位置(但是每个范围都将它们放在一个位置)。

它不会引入任何问题(除了在停止使用变量时改变清理旧代码的方式)。