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

"name":function(){}和function name(){}这样的写法有什么区别?

"name":function(){}和function name(){}这样的写法有什么区别?

万千封印 2018-08-09 09:05:50
源代码的结构是这样的:var vname = {    "name1":function(){         ...     }    "name2":function(){         ...     } }这样写的作用是什么?
查看完整描述

1 回答

?
元芳怎么了

TA贡献1798条经验 获得超7个赞

vname是一个json对象,name1,name2作为vname的成员
function name(){}会挂在window对象上

还有一个区别是:

var vname = {  name1:function(){    console.log('name1');
  }
}
vname.name1();//name1vname.name1 = function(){  console.log('name1 modify');
}
vname.name1();//name1 modifyfunction name() {  console.log('fun name');
}

name();//fun name modifyfunction name() {  console.log('fun name modify');
}
name();//fun name modify


查看完整回答
反对 回复 2018-09-21
  • 1 回答
  • 0 关注
  • 970 浏览
慕课专栏
更多

添加回答

举报

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