私はJavaScriptに取り組んでいて、いくつかの検証で行き詰まりました:
パラメータとして指定された変数がオブジェクトのインスタンスのインスタンスであることを確認したいと思います。より明確にするために、ここに例があります:
var Example = function () {
console.log ('Meta constructor');
return function () {
console.log ('Instance of the instance !');
};
};
var inst = new Example();
assertTrue(inst instanceof Example.constructor); // ok
var subInst = new inst();
assertTrue(subInst instanceof Example.constructor); // FAIL
assertTrue(subinst instanceof inst.constructor); // FAIL
subInst
それがインスタンスであることを確認するにはどうすればよいExample.{new}
ですか?またはinst.constructor
?