【ES6系列】解构赋值 ES6

【ES6系列】解构赋值

在解释什么是解构赋值前,我们先来看一下, ES5 中对变量的声明和赋值。 var str = 'hello word'; 左边一个变量名,右边可以是字符串,数组或对象。 ES6 中增加了一种更为便捷的...
阅读全文
尾调用优化 JS

尾调用优化

作者: 阮一峰 日期: 2015年4月10日 尾调用(Tail Call)是函数式编程的一个重要概念,本文介绍它的含义和用法。 一、什么是尾调用? 尾调用的概念非常简单,一句话就能说清楚,就是指某个函...
阅读全文
rest参数 JS

rest参数

ES6 引入 rest 参数(形式为“...变量名”),用于获取函数的多余参数,这样就不需要使用arguments对象了。rest 参数搭配的变量是一个数组,该变量将多余的参数放入数组中。 funct...
阅读全文
js的数组迭代器函数map和filter JS

js的数组迭代器函数map和filter

js的数组迭代器函数map和filter,可以遍历数组时产生新的数组,和python的map函数很类似 1)filter是满足条件的留下,是对原数组的过滤; 2)map则是对原数组的加工,映射成一一映...
阅读全文