オブジェクトを一度に作成して初期化しようとしています。だからこれをする代わりに
var a = function(){};
a.prototype.blah = function(){return "blah"};
var b = new a();
これを使いたいです。
var a = function(){
return new function init() {
this.extend = init.prototype;
this.creator = "Levi";
this.create = function(){
return new init();
}
// other stuff
};
}();
a.extend.blah = function(){return "blah";};
これを行うためのより良い方法はありますか?私はreturn new function
自分のコードでの使用について特に確信がありません。ありがとう!
編集:明確にするために、これをオブジェクトプロトタイプの一種のラッパーとして使用したいので、このようなオブジェクトリテラルは使用しませんvar a = {extend: "",creator: "Levi"}
。