如果該變量將僅被使用一次,那麼聲明變量有什麼意義? 看看這兩個功能。有區別嗎?哪一個更好,爲什麼?如果將僅使用一次變量,則聲明變量的原因
function showtext(){
var elem = document.getElementById("elemid");
var txt1 = '<p>Some random text</p>';
elem.innerHTML = txt1;
}
或
function showtext(){
document.getElementById("elemid").innerHTML = '<p>Some random text</p>';
}
鑑於代碼,沒有意義。但是如果你想確保'elem'不是'null',那麼它對這個變量會更有意義,但是對於'txt1'還是不適用的。 – 2014-09-21 17:19:22
沒有......除非#elemid'不存在,你會得到一個錯誤(你可以測試,或者使用try/catch)。或@cookiemonster說。 – 2014-09-21 17:20:26
第一個選項在教程中可能會更好看,尤其是如果添加一些註釋。 – Christophe 2014-09-21 17:27:53