我正在阅读此链接 JavaScript_syntax
这似乎是循环的——每个函数都是一个对象,每个对象本身也是一个函数。哪个是原子的?有人可以用更好的方式解释吗?
最佳答案
任何不是基本类型(undefined、null、number、string、boolean)的东西都是 JavaScript 中的对象(或实例)。这意味着
function
继承自object
。对象实例可以包含更多可以是函数的实例。这就是我们所说的“方法”(因为它有一个自动的
this
变量)。由于您无法“调用”每个 Object 实例,因此并非每个对象都是函数。
关于javascript - 每个对象都是一个函数,每个函数都是对象——哪个是正确的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3449596/