说有js函数func
和类cls
:
function func() {}
class cls() {}
我完全理解:
func === func.prototype.constructor // true
cls === cls.prototype.constructor // true
但无法理解:
func.constructor === Function // true
cls.constructor === Function // true
为什么虽然它们本身都是构造函数,但两者都具有constructor
属性?