我在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