纯函数
纯函数的理解
一:确定的输入一定会产生确定的输出
二:函数在执行过程中不能产生副作用
副作用的理解
就是在函数内部修改了外部变量,修改了参数,改变外部的储存
副作用一般是bug的温床
案例
纯函数优势
柯里化
定义
结构
为什么需要柯里化
实现自动柯里化函数
组合函数
实现
with语句
可以形成作用域
不建议使用
eval函数
全局函数,可以将传入的字符串转为js代码执行
你可能会在webpack里见到他,一些临时变量用eval提高性能
不建议使用
1.可读性差
2.字符串容易被修改,攻击
3.必须经过js解释器不能被js引擎优化
严格模式