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 );
},

どうもありがとう!

4

1 に答える 1

1

次の2つの親は、この無名関数を実行するためのものです。これは基本的にスコープを導入するために使用されます。

于 2012-09-26T18:32:56.520 に答える