我在JavaScript代码中看到了一段这样的示例代码。javascript执行功能
exec: function(myString){
var: link1=link2;
editor1=editor2;
link1.execute();
},
我想知道为什么语法是这样的:exec:function()?这是否意味着在运行时执行此功能?为什么这里没有函数名?
谢谢
我在JavaScript代码中看到了一段这样的示例代码。javascript执行功能
exec: function(myString){
var: link1=link2;
editor1=editor2;
link1.execute();
},
我想知道为什么语法是这样的:exec:function()?这是否意味着在运行时执行此功能?为什么这里没有函数名?
谢谢
这是对象声明的一部分。 exec
没有特殊含义,它只是对象中属性的名称。
var obj = {
exec: function(myString){
var link1=link2; // there shouldn't be a `:` here.
editor1=editor2;
link1.execute();
},
name: 'Joe'
};
然后,你可以这样做:
obj.exec('abc');
+1。是的,基本上总结了它。 – Neil
@JavaDoe:不客气:-) –
你可能要考虑寻找一个基本的JavaScript介绍。 – Pointy