为了账号安全,请及时绑定邮箱和手机立即绑定

详细解答给分

详细解答给分

西兰花伟大炮 2016-11-14 20:16:01
var f = function(){ return 3;} var d = function d(){ return 5;}这两种函数声明方式有区别没?调用我没发现区别
查看完整描述

1 回答

已采纳
?
HiFrontend

TA贡献24条经验 获得超13个赞

  1. 都是函数表达式

  2. 调用后结果相同

  3. 第二个函数中function后的 函数名 d 没有意义,既然使用了表达式来创建函数,就没有必要再次声明。不推荐此种写法

    一般定义函数的方式有两种:函数声明和函数表达式。

函数声明:

function foo (obj ){

    // 这里是函数体

}

调用方法:foo(),只能在函数声明后才能调用

函数表达式:

var foo = function(){

    // 这里是函数体

}

这种情况下创建的函数叫做匿名函数。

ps:具体可以参考《高程 3》第7章

查看完整回答
反对 回复 2016-11-14
  • 1 回答
  • 0 关注
  • 1123 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信