• 技术文章 >Web开发 >JavaScript

    javascript纯函数是什么

    小妮浅浅小妮浅浅2021-07-01 16:26:32原创1575

    说明

    1、纯函数就类似数学中的函数,用来描述输入和输出之间的关系。

    2、对于纯函数来说有着相同输入必有相同输出的特性,所以当调用多次纯函数时,可以缓存起来,提高性能。

    实例

    // 纯函数
    function getArea (r) {
      console.log(r)//这里会被打印3次,记住这里我们等会来改造下,做个缓存,这也是纯函数的优势所在
      return Math.PI * r * r
    }
    console.log(getArea(4))//50.26548245743669
    console.log(getArea(4))//50.26548245743669
    console.log(getArea(4))//50.26548245743669
    // 不纯的函数
    let numbers = [1, 2, 3, 4, 5]
    numbers.splice(0, 3)
    // => [1, 2, 3]
    numbers.splice(0, 3)
    // => [4, 5]
    numbers.splice(0, 3)
    // => []

    以上就是javascript纯函数的介绍,希望对大家有所帮助。更多Javascript学习指路:Javascript

    专题推荐:javascript纯函数
    品易云
    上一篇:javascript闭包的用处 下一篇:javascript函数组合如何理解

    相关文章推荐

    • JavaScript闭包如何创建• JavaScript闭包的注意事项• JavaScript匿名函数的用途• JavaScript闭包的缺点• javascript instanceof的原型介绍• javascript中Array.join()方法如何使用• javascript中Array.reverse()是什么• javascript Array.sort()的数组排序• javascript中Array.slice()如何使用• javascript消除闭包的方法• javascript函数式编程的介绍• javascript高阶函数的介绍• javascript闭包的用处

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网