null & undefined

null 指的是一个对象还未被引用
undefined 指的是 任何变量声明还未被赋值

函数作用域 & 块级作用域

闭包 & 函数柯里化

迭代器和可迭代对象

生成器函数

内存管理 & 垃圾回收 & 内存泄漏

内存泄漏&内存溢出

当一块内存不再被应用程序使用的时候,由于某种原因,这块内存没有返还给操作系统 或者 内存池 的现象
内存泄漏就是内存申请后,用完没有释放,造成可用内存越来越少。这是持续的现象
内存溢出指用户实际的数据长度超过了申请的内存空间大小,导致覆盖了其他正常数据,容易造成程序异常,严重的,攻击者可以以此获取程序控制权。
内存泄露最终会导致内存溢出
影响:可能会导致应用程序 卡顿或者 奔溃

错误处理