纯函数相对立, 函数执行时,除了返回值之外,还对程序的状态产生了可观察的改变(例如修改全局变量,写入文件),我们就叫他产生了副作用

reference

useEffect 纯函数