javascript - 每个对象都是一个函数,每个函数都是对象——哪个是正确的?

标签 javascript

我正在阅读此链接 JavaScript_syntax

这似乎是循环的——每个函数都是一个对象,每个对象本身也是一个函数。哪个是原子的?有人可以用更好的方式解释吗?

最佳答案

  1. 任何不是基本类型(undefined、null、number、string、boolean)的东西都是 JavaScript 中的对象(或实例)。这意味着 function 继承自 object

  2. 对象实例可以包含更多可以是函数的实例。这就是我们所说的“方法”(因为它有一个自动的 this 变量)。

  3. 由于您无法“调用”每个 Object 实例,因此并非每个对象都是函数。

关于javascript - 每个对象都是一个函数,每个函数都是对象——哪个是正确的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3449596/

相关文章:

javascript:从数组转换货币的干净方法

javascript - Vue.js - 重复一个元素特定次数

javascript - 如何在 React Native 上更改 Navigation Experimental Navigation CardStack 的背景颜色?

javascript - redips - REDIPS.drag.enableDrag ('init' )给出错误 "' 无法读取未定义的属性 'nestedGroup'”

javascript - 如何减小 jQuery UI 的大小?

javascript - setTimeout 过早调用函数

javascript - 调用 child_added 监听器时返回自动生成的 ID

javascript - 'greater than or equal' 和 'equality' 运算符关于 'undefined' 的行为不一致

javascript - 使用 json_encode 将 php 变量转为 javascript

javascript - 选择新选项时动态刷新