我有兩個函數的例子如下在覆蓋了功能未申報的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