javascript的编程方式OOP与FP的区别和应用场景有哪些?

新手上路,请多包涵

JavaScript松散的语法规则,怎么样实现,oop,即类的表现形式,和对象的表现形式有哪些?
函数式编程适不适合JavaScript这种语言?
编程的时候,选择哪种编程思想,比较好?或者应用场景上的差异是什么?

阅读 8.5k
2 个回答

尽管函数是js语言的一等公民,尽管js的OO实现起来别扭,但我还是感觉FP的门槛要略高于OO,所以入门阶段没必要刻意去搞FP。可以试读一下Functional JavaScript,如果觉得难,还是先把基础打扎实了再来挑战。

选择解决问题的那种,或者说,别选,写完以后再看看是不是违背了什么,是不是能用哪种风格改进一下。

写代码的时候我不会刻意地想:啊今天我要用FP/OOP/XX原则。

好代码是经历时间改出来的,好思想是对着好代码总结出来的,这个顺序我觉得不能反,刻意地想着某某思想去写代码很容易进入误区

最后,因为我真的不知道FP究竟是啥,JS又和FP有啥关系,所以Google了一下以后看到StackOverflow的这个问题,于是决定不去深究JS和FP究竟有啥关系,该闭包闭包,该回调回调就行了呗,抠字眼好没劲的

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