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

源代码的结构是这样的:

var vname = {    "name1":function(){
        ...
    }    "name2":function(){
        ...
    }
}

这样写的作用是什么?


万千封印
浏览 979回答 1
1回答

元芳怎么了

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
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript