javascript - Javascript中函数和函数之间的关系是什么

标签 javascript

在 javascript 中,函数定义为

function somefunc(){
 }

是其构造函数Function的一个实例。但是 Function 本身是一个函数,这意味着 FunctionFunction 的一个实例。那是他们吗?或者它们之间还有一些其他的关系。

最佳答案

是的,他们就是这样。 FunctionFunction 的实例,所有函数也是,包括构造函数。这完全符合语言规范的预期和定义。所有函数也都继承自Object,所以下面的陈述都是正确的:

new Function() instanceof Function
(function () {}) instanceof Function
new Function() instanceof Object
(function () {}) instanceof Object

可以使用函数语句、表达式或Function 构造函数创建函数。参见 Function constructor vs function statement .

关于javascript - Javascript中函数和函数之间的关系是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8382949/

相关文章:

javascript - Google map api v3 从数组添加折线

javascript - Ember js 中的 hasMany 关联

javascript - Jquery 切换标签/按钮文本

javascript - 模型同步时使用 json 发送 API key

javascript - Img Src 或 data-imgsrc Coldfusion

javascript - Jest : How to mock a promise on the same file for resolve and reject options?

JavaScript cookie 设置曾经工作过但已停止

javascript - 删除 jQuery 中 queryString 中的相同值

javascript - 从 localStorage 获取值以在 popup.html 中使用

javascript - Anime.js 与 Wordpress : module is not defined