0

有人可以帮我理解这种语法是什么意思吗?

为什么function()前面有一个(,而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 );
},

非常感谢!

4

1 回答 1

1

接下来的一对括号用于执行这个匿名函数。这基本上用于引入范围。

于 2012-09-26T18:32:56.520 回答