我也顺便问下function的问题

我也顺便问下function的问题

看了前面同学问的function问题我也顺便想问下:

第一种写法:
var c = function clk2(){
       alert("aaa");
}
调用c();可以弹出对话框,为什么调用clk2()无法弹出?
第二种写法:
var c = function (){
       alert("aaa");
}

一般情况下,第一种写法是不是没人会去这样写?方法赋值的话一般只会用第二种写法

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

你好,这种方法是函数表达式,一种是匿名函数,一种有名的函数,在调用时,是在函数表达式后面,通过 “变量名(参数)“ ,希望对你有帮助,祝学习愉快,欢迎采纳。

  • vampire小奇 提问者 #1
    我第一种写法是有名函数那为什么无法调用clk2()?
    2017-03-21 15:36:13
  • 小于飞飞 回复 提问者 vampire小奇 #2
    这种函数表达式的调用是“变量名(参数)”,所以用clk2()函数名无效呦。祝学习愉快。
    2017-03-21 18:21:42
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师