我注意到并非所有的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 ×1