所以我创建了这个函数来检查它是否被调用为构造函数:
{
this.x = function() {
if (!this instanceof x) {
return new x;
}
...
}
}
但现在我想在里面有一个函数,也应该被称为构造函数
{
this.x = function() {
if (!this instanceof x) {
return new x;
}
this.y = function(){
if (!this instanceof y) {
return new y;
}
}
}
}
然而,当我尝试这样做时,我得到一个TypeError:
Uncaught TypeError: Right-hand side of 'instanceof' is not an object
如何检查函数y
是否被调用为构造函数?
提前致谢