纯函数

简介: 纯函数

前言

我是歌谣 我有个兄弟 巅峰的时候排名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




总结

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

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





相关文章
|
7月前
函数(三)
函数(三)
48 0
|
存储 程序员 C语言
函数(1)
函数(1)
78 0
|
算法 程序员 编译器
最简单的函数,看看就会了
最简单的函数,看看就会了
基本初等函数 对数函数
基本初等函数 对数函数
140 0
|
程序员 C语言
memsrt函数的使用及说明
memsrt函数的使用及说明
123 0
memsrt函数的使用及说明
|
编译器 C语言
函数
一、开发中遇到的问题 二、函数的定义 三、函数的声明 四、函数的参数和返回值