我有一些JavaScript這樣的:javascript函數範圍和覆蓋
<script>
var num = 0;
if(num==0){
function lol(){
alert("lol");
}
} else {
function lol(){
alert("haha");
}
}
</script>
於是,在後來的頁面我有:
<script>lol();</script>
如何確保第一函數並不總是被else語句中的第二個覆蓋?
感謝
您有條件。因此,該腳本只定義了一個函數,即第一個函數或另一個函數。最終,這取決於條件。在你的情況下,每次運行這個腳本時都會運行alert alert。 – Anthony 2012-01-31 12:12:32
許多偉大的答案,但我將獎勵'回答'徽章的人先回答並堅持格式,我需要遵守:)再次感謝 – Tim 2012-01-31 12:37:20
謝謝。探索fyr和jAndy的答案中提到的話題是非常值得的。 – 2012-01-31 12:41:48