2012-09-26 112 views
0

有人能幫我理解這個語法是什麼意思嗎?圍繞函數的括號

爲什麼有一個(在function()的前面,並且有一個)();功能結束後?

(function() 
{ 

CKEDITOR.htmlParser.cdata = function(value) 
{ 
    this.value = value; 
}; 

CKEDITOR.htmlParser.cdata.prototype = 
{ 
    type : CKEDITOR.NODE_TEXT, 

    writeHtml : function(writer) 
    { 
     writer.write(this.value); 
    } 
}; 
})(); 

請問有人請幫我理解這個語法是什麼意思?爲什麼在function()前面有$使用了?

$ : function(rules) 
{ 
    this._ = 
    { 
     elementNames : [], 
     attributeNames : [], 
     elements : { $length : 0 }, 
     attributes : { $length : 0 } 
    }; 

    if (rules) 
     this.addRules(rules, 10); 
}, 

非常感謝!

+0

有人請幫我理解這個語法是什麼意思?爲什麼在function()前面有$使用了? $:函數(規則) – dojomedojo

回答

1

下一個parens是執行這個匿名函數。這基本上用來介紹範圍。

+0

感謝您的快速回復。是這個道場或只是嚴格的JavaScript語法? – dojomedojo

+0

這是javascript。 –

+0

'$'東西看起來像是對象的一部分,其中'$'是一個鍵,'function'是一個值。 –