我在javascript代码中看到了一段这样的示例代码。
exec: function(myString){
var: link1=link2;
editor1=editor2;
link1.execute();
},
我想知道为什么语法是这样的:exec:function()?它只是意味着在运行时执行此功能?为什么这里没有功能名称?
由于
答案 0 :(得分:3)
这是对象声明的一部分。 exec
没有特殊含义,它只是对象中属性的名称。
var obj = {
exec: function(myString){
var link1=link2; // there shouldn't be a `:` here.
editor1=editor2;
link1.execute();
},
name: 'Joe'
};
然后你可以这样做:
obj.exec('abc');