誰かがJavaScriptでprototype.init機能の重要性を説明してもらえますし、それは、オブジェクトのインスタンス化時に呼び出されたとき?JavaScriptのprototype.initの狂気
は、なぜあなたは空の関数で上書きするのでしょうか?私はウェブブック用のJavaScriptを読んでいますし、過去数時間のために、この上で立ち往生しています
...どのようなコードの一部が実現することになっていますか?
var Class = function(){
var klass = function(){
this.init.apply(this, arguments);
};
klass.prototype.init = function(){};
// Shortcut to access prototype
klass.fn = klass.prototype;
// Shortcut to access class
klass.fn.parent = klass;
...
}
これは私のためにあまりにも多くの魔法です... :)
を逃しました。 'init'はJavaScriptでは特別ではありません。この 'init'関数にコンストラクタ作業を委譲するのは、この著者の奇妙な選択です。 – Domenic
ありがとうございます。私は2001年以来JSをやっていない...それはしばらくしていたし、これらの事はそれほどではなかった:)私が本当に驚いたのは、initがデフォルトでオブジェクト作成において重要だったという私の誤解である。著者は助けにならない奇妙な用語を使用します... – Moonwalker
@ムーンウォーカー実際には、言語は多く進化しています –