纯函数

  • 对于相同的输入,输出相同,
  • 没有任何可观察的副作用,也不依赖外部环境的状态,其输出只取决于传入的参数
  • 上述的副作用,比如 array.splice 等会修改原有变量的方法
  • es6 许多方法都是没有副作用,它们会返回一个新的变量,如 filter、slice、reduce 等

阅读更多

参考:阮一峰的网络日志-什么是 JS 闭包

  • 要了解闭包,首先需要理解 JS 作用域,在 JS 中,函数内部可以访问全局变量,外部当然无法访问函数内部变量,但是,我们有时候需要得到函数内的局部变量
  • 但是,前面已经说过了,正常情况下,这是办不到的,只有通过变通方法才能实现,那就是:在函数的内部,再定义一个函数

阅读更多

一、什么是内存泄漏

一块内存不再被应用程序所使用,但这块内存却没有返还给操作系统或空闲内存池。

二、几种常见的内存泄漏

1、意外的全局变量

阅读更多

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×