- 一级公民函数
- 语言中函数可以像其他变量一样被对待,在这样的语言中,函数能够被作为一个参数传到其他函数,能够被其他函数返回,能够作为一个值被赋值给一个变量;
- 基于原型
- 一种面向对象编程风格,其中 class 没有被显示定义
多范式
单线程
动态语言
面向对象
- 将问题分解为
名词或者对象
,利用组合的方式来处理问题;
命令式
声明式/函数式
静态类型
- 开发时的负担大,要手动管理变量类型;
- 垃圾回收
- 非自动垃圾回收语言开发时的负担大,要手动管理内存;
元编程
函数式编程
- 将问题分解为
动词或者函数
,利用组合的方式来处理问题;