1. 纯函数:

  • 不得改写参数
  • 不能调用系统 I/0 的API
  • 不能调用Date.now()或者Math.random()等不纯的方法,因为每次会得到不一样的结果。