我有一些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