我一直在声明我在文件顶部的多个函数中使用的变量。
var a;
window.onload = function() {
a = 10;
}
function bar() {
if(a > 5)
//do something
}
这可能是一个不好的例子,但问题是声明文件顶部的变量是否会损害任何内容?
答案 0 :(得分:1)
在函数顶部声明变量(它们应该作为globals文件的顶部),这是一种常见的做法:
它不会引入任何问题(除了在停止使用变量时改变清理旧代码的方式)。