实战经验为0的小白没有听明白什么是Effect
来源:6-10 watch 和 watchEffect 的使用和差异性(2)

快乐的Justin
2021-10-30
看老师 视频中的说法是
打破函数定义的东西叫做Effect
函数定义是 有固定的输入就要有固定的输入
但是有了定时器和异步请求就不是纯函数
上面这句话,没听明白
感觉自己缺些什么
老师,上哪里获取这些知识啊
写回答
2回答
-
同学搜索一下什么叫做副作用即可
022021-10-31 -
快乐的Justin
提问者
2021-10-31
函数副作用是指当调用函数时,除了返回函数值之外,还对主调用函数产生附加的影响。副作用的函数不仅仅只是返回了一个值,而且还做了其他的事情,
比如:
1、修改了一个变量2、直接修改数据结构3、设置一个对象的成员4、抛出一个异常或以一个错误终止5、打印到终端或读取用户输入6、读取或写入一个文件7、在屏幕上画图
函数副作用会给程序设计带来不必要的麻烦,给程序带来十分难以查找的错误,并且降低程序的可读性,严格的函数式语言要求函数必须无副作用。
js中要想保证函数无副作用这项特性,只能依靠编程人员的习惯
原文
00
相似问题