什么是纯函数


本文作者: jsweibo

本文链接: https://jsweibo.github.io/2020/06/25/%E4%BB%80%E4%B9%88%E6%98%AF%E7%BA%AF%E5%87%BD%E6%95%B0/

摘要

本文主要讲述了:

  1. 定义

正文

定义

同时满足以下所有定义的函数,称为纯函数:

  1. 函数的返回值相对于函数的参数,总是唯一的。即:相同的参数总是得到相同的返回值
  2. 函数没有副作用

副作用包括但不限于:

  1. 修改外部变量的值
  2. 发起延时调用
  3. 发起 Ajax
  4. 生成随机数
  5. 获取当前的时间戳
  6. I/O 输入输出,包括console.log()、打开或保存文件等

参考资料

本文作者: jsweibo

本文链接: https://jsweibo.github.io/2020/06/25/%E4%BB%80%E4%B9%88%E6%98%AF%E7%BA%AF%E5%87%BD%E6%95%B0/


本文对你有帮助?请支持我


支付宝
微信