JavaScript的三种编程范式比较

前言

JavaScript(通常简写为JS)是一种轻量的、解释性的、面向对象的头等函数语言,其最广为人知的应用是作为网页的脚本语言,但同时它也在很多非浏览器环境下使用。JS是一种动态的基于原型和多范式的脚本语言,支持面向对象、命令式和函数式的编程风格。 —MND

什么是编程范式

编程范式的英文为Programming paradigm,范的意思是模范,典范,范式也就是模式,方法,所以编程范式也就是编程的模式,方法。

过程式编程(指令式编程)

也就是从上至下,流水般的实现功能。

函数式编程(声明式编程)

面向对象编程

更接近人类思维模式的一种编程范式

基于原型的编程也是面向对象编程的一种。