JS中一切函数都是Function构造函数创造的吗?js原型、原型链的问题

我知道一般情况下函数都是Function的实例,例如:由function关键字定义的函数,一些内置函数,Array、Number、String、Object、Function等等。还知道每一个函数都有一个prototype属性,一般情况下,fn.prototype都是对象,但有个特例Function.prototype
varfn=function(){
console.log('hello')
}
fninstanceofFunction//true
ArrayinstanceofFunction//true
ObjectinstanceofFunction//true
FunctioninstanceofFunction//true
typeoffn.prototype//"object"
typeofArray.prototype//"object"
typeofObject.prototype//"object"
但是typeofFunction.prototype//"function"既然是函数,这个函数也是Function创造的吗?
Function.prototypeinstanceofFunction//false
Function.prototype这个函数为啥没有prototype属性?不是每个函数都有吗?在chrome控制台打印Function.prototype是一个匿名函数,想知道这个匿名函数是怎么来的?
隔江千里
浏览 216回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript