快捷导航
查看: 63|回复: 3

[讨论] 这样写 有什么问题啊 为什么不执行 if语句是不是只能写在函数中调用才会执行

[复制链接]
发表于 2017-7-7 15:55:56 | 显示全部楼层 |阅读模式
   
<script>
    var sayHi;
    var x=1;
    if (x==1) {
        sayHi = function() {
            alert("Hi!");
        };
    } else {
        sayHi = function() {
            alert("Yo!");
        };
    }




    </script>
发表于 2017-7-7 16:01:28 | 显示全部楼层
当然不会执行了,因为你只声明了函数,并没有调用函数
 楼主| 发表于 2017-7-7 16:06:29 | 显示全部楼层
我是美狗 发表于 2017-7-7 16:01
当然不会执行了,因为你只声明了函数,并没有调用函数

我这里使用表达式写的    应该怎么调用啊
发表于 2017-7-7 16:10:03 | 显示全部楼层
付佳乐 发表于 2017-7-7 16:06
我这里使用表达式写的    应该怎么调用啊

上面的代码你声明的函数名称是sayHi
如果要调用函数,需要后面加一个小括号sayHi()
http://www.softwhy.com/qiduan/JS_source/
完美的js教程

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们|手机版|小黑屋| 蚂蚁部落 ( 鲁ICP备10022556号-3 )

GMT+8, 2017-7-24 16:52 , Processed in 0.070622 second(s), 17 queries .

Powered by Discuz! X3.2 Licensed

Copyright © 2012-2017 Design: 蚂蚁部落

快速回复返回顶部 返回列表