0

私のブログ/ポートフォリオサイトのチュートリアルをやりたいと思っていて、気づきました... jQuery / Javascriptプログラミングのこの特定の方法について知っているすべての人にとって、私はそれを何と呼ぶか​​、他の人が何と呼ぶか​​わかりません。私はそのOOPの特定の方法を知っており、これを行う方法を教えてくれた人はそれを「プロトタイピング」と呼んでいました。しかし、グーグルでそれを検索するとき、私は似たようなものを見つけられません。要約した例を次に示します。

jQuery().ready(function() {
site.internal.page = function () {
    return {                        
        init: function () {

            var that = this;                            

        },
        business: function () {
            return {
                init: function () {

                },
                doSomething: function () {                                                  

                },  
                        addSomething: function (r) {

                },
                makeSomethign: function () {

                }                                   
            }
        }(),
        invoice: function () {
            return {
                init: function () {         
                    that = this;                

                },
                addItem: function (row) {


                }
            }
        }()
    }
}();

site.internal.page.init();
});

誰かがこれを何と呼ぶか​​を理解するのを手伝ってくれますか?ライブラリやプラグインを作成するのと同じかどうかはわかりませんが、idは本当にそれを理解するのが好きです。ありがとう。

4

2 に答える 2

0

匿名関数を作成し、それぞれへの参照を変数に格納しています。

于 2011-10-14T15:52:45.780 に答える
0

そのsite.internal.page部分を参照する場合、これは大規模なサイトで JavaScript の名前空間を作成しようとする試みであることをお勧めします。

于 2011-10-14T15:55:28.257 に答える