gpt4 book ai didi

javascript:函数也是对象——对还是错?

转载 作者:行者123 更新时间:2023-11-30 08:06:30 25 4
gpt4 key购买 nike

我正在深入(或尝试)高级 javascript 主题,如原型(prototype)、构造函数、函数属性等,一些事实使我得出结论,javascript 函数也是对象

我知道函数的数据类型是函数,因为:

> typeof function(){}
'function'

但无论如何:

  • 您可以为函数分配属性(就像它是一个对象一样)
  • 函数有它的length属性
  • Function.prototype的原型(prototype)是Object.prototype(原型(prototype)链):

    > Object.getPrototypeOf(Function.prototype) === Object.prototype
    true

谁能说清楚javascript函数是否是对象?如果是这样,为什么 typeof function == 'function'typeof [] == 'object';如果不是 - 我上面提到的要点怎么样?

编辑:还有一个问题 - 什么是一等对象

最佳答案

一切(几乎)都是 javascript 中的对象。

Function instanceof Object  // true

关于javascript:函数也是对象——对还是错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17330664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com