摘要: 介绍一下一个函数式编程里面非常重要的概念 —— 纯函数(Pure Function)。 简单来说,一个函数的返回结果只依赖于它的参数,并且在执行过程里面没有副作用,我们就把这个函数叫做纯函数。这么说肯定比较抽象,我们把它掰开来看: 函数的返回结果只依赖于它的参数。 函数执行过程里面没有副作用。 函数 阅读全文
posted @ 2020-03-13 22:46 剑仙6 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 纯函数是函数式编程的基础,需要重点理解。纯函数的作用,可以看《JavaScript函数式编程之为什么要函数式编程(非严谨技术层面的扯淡)》。 纯函数的概念: 纯函数是这样一种函数,即相同的输入,永远会得到相同的输出,而且没有任何可观察的副作用。 他的重点在于“相同的输入,永远会得到相同的输出”,后面 阅读全文
posted @ 2020-03-13 22:45 剑仙6 阅读(851) 评论(0) 推荐(0) 编辑
摘要: 如果箭头函数的代码块部分多于一条语句,就要使用大括号将它们括起来,并且使用return语句返回。 var sum = (num1, num2) => { return num1 + num2; } 箭头函数返回对象,由于大括号被解释为代码块,所以如果箭头函数直接返回一个对象,必须在对象外面加上括号。 阅读全文
posted @ 2020-03-13 21:39 剑仙6 阅读(747) 评论(0) 推荐(0) 编辑
摘要: JavaScript在ES6语法中新增了箭头函数,相较于传统函数,箭头函数不仅更加简洁,而且在this方面进行了改进。this作为JavaScript中比较诡异的存在,许多文章对于this的解释也不尽相同,本篇文章试图厘清JS中函数与this的关系。 一、JS中函数的写法 1.常规函数的写法 在ES 阅读全文
posted @ 2020-03-13 21:23 剑仙6 阅读(418) 评论(0) 推荐(0) 编辑
欢迎访问个人网站www.qingchun.在线