我有一些像这样的javascript:

<script>

var num = 0;

 if(num==0){
    function lol(){
        alert("lol");
    }
 } else {
    function lol(){
        alert("haha");
    }
 }

</script>


然后,在页面的后面,我有:

<script>lol();</script>


如何确保else语句中的第一个函数不会总是被第二个覆盖?

谢谢

最佳答案

怎么样:

if(num == 0) {
    lol = function() {
        alert("lol");
    };
}
else {
    lol = function() {
         alert("haha");
    };
}

10-08 16:32