美文网首页
js函数式编程 作用域

js函数式编程 作用域

作者: 看到这朵小fa了么 | 来源:发表于2020-03-31 10:48 被阅读0次

    https://blog.csdn.net/qdmoment/article/details/88398968
    https://blog.csdn.net/zhang6223284/article/details/82744554

    纯函数

    一个输入 得到一个输出,不影响外部

    柯里化

    多元函数变为一元函数

    偏函数

    将函数的一些参数进行固定

    作用域

    1、函数作用域 变量不会污染全局 但是函数名本身也是一种污染,这里涉及到闭包,闭包一般是一个函数A抛出了一个函数B,通过这个函数B在外部引用时可以访问函数A里面的内容,而不会在函数A执行完毕就销毁其所在的作用域。
    2、块级作用域,是指非函数的如for 块级作用域中var声明 与写在全局等价,其中try catch(err => {})里面的catch 和let canst 也是块级作用域 不同的是他们对块级作用域做了一个隐式的劫持,例如在for循环中用let声明做到按序输出,这是因为 for循环头部的let不仅将i绑定到for循环的块中,事实上它将i重新绑定到了循环的每一个迭代中,确保使用上一个循环迭代结束时的值重新进行赋值。

    相关文章

      网友评论

          本文标题:js函数式编程 作用域

          本文链接:https://www.haomeiwen.com/subject/rmlvuhtx.html