我有两个函数的例子如下在覆盖了功能未申报的JavaScript变量使用
function call1() {
variable = "test string";
}
function call2() {
variable = responseFromAJAX();
document.title = variable;
setTimeout(function() { call2(o); }, 1000);
}
如果有反正未申报的变量“变量”可以通过函数重载?即使“变量”没有被声明在函数的范围之外?
非常感谢
的'var'关键字是你的朋友。 – Pointy 2014-09-12 12:55:55
确实。你应该总是使用'var'来定义变量并避免全局声明,因为它们可以创建真正烦人的'小'错误... – 2014-09-12 13:00:34