相关疑难解决方法(0)

如何检查Javascript函数是否为构造函数

我注意到并非所有的Javascript函数都是构造函数.

var obj = Function.prototype;
console.log(typeof obj === 'function'); //true
obj(); //OK
new obj(); //TypeError: obj is not a constructor
Run Code Online (Sandbox Code Playgroud)

问题1:如何检查函数是否为构造函数,以便可以使用new调用它?

问题2:当我创建一个函数时,是否可以使它不是一个构造函数?

javascript

33
推荐指数
5
解决办法
1万
查看次数

标签 统计

javascript ×1