给定一个功能:
function x(arg) { return 30; }
您可以用两种方法来称呼它:
result = x(4);
result = new x(4);
第一个返回30,第二个返回一个对象。
您如何检测在函数本身内部调用该函数的方式?
无论您采用哪种解决方案,它都必须与以下调用一起使用:
var Z = new x();
Z.lolol = x;
Z.lolol();
当前,所有解决方案都认为将该Z.lolol()方法称为构造函数。
开满天机
汪汪一只猫
相关分类