1
私が欲しいのは、値(clazz)と関数(test)を持つオブジェクトです。コンストラクタの `this`-contextが不明確
https://jsfiddle.net/pzy9dm9x/2/
var Clazz = function(object) {
for(o in object) {
this[o] = object[o];
}
return this;
}
var Construct = Clazz({
clazz : "xyz",
test : function() {
console.log(this.clazz);
}
});
var a = new Construct();
console.log(a);
a.test();
私がしたい:xyz
は私が取得:TypeError: Construct is not a constructor