纯函数

简介: 纯函数

前言

我是歌谣 我有个兄弟 巅峰的时候排名c站总榜19 叫前端小歌谣 曾经我花了三年的时间创作了他 现在我要用五年的时间超越他 今天又是接近兄弟的一天人生难免坎坷 大不了从头再来 歌谣的意志是永恒的 放弃很容易 但是坚持一定很酷


导语

纯函数




编辑

代码部分

//    函数的返回结果只依赖于它的参数。
    //函数执行过程里面没有副作用。
    //第一条 函数的结果只能依赖他的参数  纯函数
    function animal(name) {
    console.log(this.name)
    }
    //第二条  不是纯函数
    var father = 'father'
    function animal(name) {
    console.log(this.name + 'father')
    }
    //第三步 改变了外层的对象 不是纯函数
    const a = 1
    const foo = (obj, b) => {
    obj.x = 2
    return obj.x + b
    }
    const counter = { x: 1 }
    foo(counter, 2) // => 4
    counter.x // => 2




总结

//    函数的返回结果只依赖于它的参数。

           //函数执行过程里面没有副作用。





相关文章
|
4月前
|
算法 程序员 编译器
函数(2)
函数(2)
18 0
|
C语言
C语言知识点之 函数2
C语言知识点之 函数2
45 0
|
5月前
函数(三)
函数(三)
40 0
|
10月前
|
存储 C语言
对函数的剖析二
对函数的剖析二
47 0
|
10月前
|
存储 编译器
函数(下)
函数(下)
78 0
|
程序员 编译器 开发者
函数(1)
函数(1)
110 0
函数(1)
|
编译器 C语言 C++
C++——函数
C++——函数
114 0
C++——函数
函数加强
在我们日常开发中,如果要遍历一个文件夹下的所有文件,通常使用递归来实现;
|
SQL 分布式计算 关系型数据库
not_in函数致错
Not in 函数-致错 我们开发当中有些业务逻辑会用到not in()这个函数, 岗位角度:不管是后端开发还是大数据开发还是数据分析师… 技术角度:不管是Mysql、Hive、Maxcompute…
142 0
|
SQL
last函数
last函数
130 0