有人可以帮我理解这种语法是什么意思吗?
为什么有一个(在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( rules )
{
this._ =
{
elementNames : [],
attributeNames : [],
elements : { $length : 0 },
attributes : { $length : 0 }
};
if ( rules )
this.addRules( rules, 10 );
},
非常感谢!
答案 0 :(得分:1)
接下来的两个parens用于执行此匿名功能。这基本上用于介绍范围。