IE が をサポートしていないことはわかってい__proto__
ますが、関数について考えています。new Constructor
自動的に作成されたオブジェクトの非表示のみを設定でき__proto__
ます。関数が返された場合、それ__proto__
はそのままであり、ES5Oject.create
は関数を作成できません。__proto__
関数のを設定するにはどうすればよいですか? プロパティを on に設定することを提案するかもしれFunction.prototype
ませんが、それはクリーンなアプローチではありません。また、個々の関数にプロパティを直接設定することも避けたいと思います。これはクリーンでもメモリ フレンドリーでもないためです。32 プラットフォームでは、新しいプロパティは参照だけでも少なくとも 4 バイトを消費する可能性があります__proto__
が、必須であるため何の価値もありません。私のけちを我慢してください;)それで、に頼らずにこれを行う方法を知っている人はい__proto__
ますか?前もって感謝します!
--->8---
編集:
私の意図は、arguments.callee
s を独自のメソッドを持つ通常のオブジェクトとして使用することであり、それらのメソッドをプロトタイプに入れることができれば素晴らしいと思います。