为了账号安全,请及时绑定邮箱和手机立即绑定

真奇怪。这是一个功能,但可以和对象一样使用

真奇怪。这是一个功能,但可以和对象一样使用

忽然笑 2021-04-28 18:29:34
我正在尝试使用Express框架设置Node.js服务器。我看到了一个函数,但是它被用作对象。我不明白这是什么意思。请给我解释一下。const Users = mongoose.model('Users', userSchema); console.log(typeof Users); // "function"但我可以将其用作对象,如下所示:Users.find({}); // What this mean?????
查看完整描述

3 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

函数也是js中的对象,因此您可以向它们添加属性。

该函数mongoose.model()返回一个可以实例化new User(...)或用作Class提供一组静态函数的函数。


查看完整回答
反对 回复 2021-05-13
?
红颜莎娜

TA贡献1842条经验 获得超12个赞

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

了解方法链接

函数参考:Mozilla Dev


查看完整回答
反对 回复 2021-05-13
  • 3 回答
  • 0 关注
  • 132 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信