Javascript 它';这很奇怪。它';是一个函数,但可以使用与对象相同的

Javascript 它';这很奇怪。它';是一个函数,但可以使用与对象相同的,javascript,Javascript,我正在尝试使用Express framework设置Node.js服务器。我看到一个函数,但它被用作对象。我不明白这是什么意思。请给我解释一下 const Users = mongoose.model('Users', userSchema); console.log(typeof Users); // "function" 但我可以将其用作对象,如下所示: Users.find({}); // What this mean????? 最终,函数只是JavaScript中的对象: 在Java

我正在尝试使用Express framework设置Node.js服务器。我看到一个函数,但它被用作对象。我不明白这是什么意思。请给我解释一下

const Users = mongoose.model('Users', userSchema);
console.log(typeof Users); // "function"
但我可以将其用作对象,如下所示:

Users.find({}); // What this mean?????

最终,函数只是JavaScript中的对象:

在JavaScript中,函数是一级对象,因为它们可以像任何其他对象一样具有属性和方法。它们与其他对象的区别在于可以调用函数。简而言之,它们是函数对象。 ()


函数也是js中的对象,因此可以向其添加属性

函数
mongoose.model()
返回一个函数,该函数可以实例化
新用户(…)
或用作提供一组静态函数的

我们看到函数实际上是一个对象。JavaScript函数是一种特殊类型的对象,称为函数对象。函数对象包含一个字符串,该字符串保存函数的实际代码(函数体)

欲了解更多详情,请访问

JavaScript中的每个函数都是一个函数对象。功能是 第一类对象,因为它们可以只包含属性和方法 和其他物体一样。它们与其他物体的区别在于 函数可以被调用。简而言之,它们是函数对象


在javascript中,函数也是对象这是否回答了您的问题?是的,正如你所说。就在这里: