node开发中,什么样的场景下会用到类?

module.exports 可以直接导出对象,直接引用。

不像Java,只能引入class。

那为什么Node开发还需要用到class呢?

阅读 2.5k
5 个回答

说下我自己的情况:
实际生产中,几乎用不到,目前主要是koa开发

都是export function的形式

因为javascript是基于对象原型的语言,其实class仅仅是模拟class效果,实质还是对象。

主要是一些类库吧,复用程度高,用类最合适不过了。如果你上了typescript或者es6,基本上都是在写类

说实话,还挺多的,但是js本身没有类,所以你理解为那是类也行,理解为导出一个函数也行。
比如sequelizemongoose就有很多类的概念,比如通常会继承Error实现自己的Error类,但是你说那是function,其实也对,甚至更准确。。。那能说什么呢。。。主要是用概念吧。

其实class只是语法糖,和es5原理一样只不过写法不一样,更倾向于java那种强语言类型,class与平常函数抛出道理都相差不太多,封装常用代码,但就个人而言比较使用class,工整易读性比较好,利于其他开发人员使用理解

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏