es6学习之路(7):函数的扩展
来源:互联网 发布:linux下创建带后缀文件 编辑:程序博客网 时间:2024/05/29 13:58
1.默认值
2.rest 参数
ES6 引入 rest 参数(形式为“...变量名”),用于获取函数的多余参数,这样就不需要使用arguments
对象了。rest 参数搭配的变量是一个数组,该变量将多余的参数放入数组中。
function add(...values) { let sum = 0; for (var val of values) { sum += val; } return sum;}add(2, 5, 3) // 10
3.扩展运算符
扩展运算符(spread)是三个点(...
)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。
console.log(...[1, 2, 3])// 1 2 3由于扩展运算符可以展开数组,所以不再需要apply方法,将数组转为函数的参数了。// ES5的写法var arr1 = [0, 1, 2];var arr2 = [3, 4, 5];Array.prototype.push.apply(arr1, arr2);// ES6的写法var arr1 = [0, 1, 2];var arr2 = [3, 4, 5];arr1.push(...arr2);// ES5的写法Math.max.apply(null, [14, 3, 77])// ES6的写法Math.max(...[14, 3, 77])// 等同于Math.max(14, 3, 77)
5.name属性
6。箭头函数绑定 this
不知道为什么 ,在运用babel转码器的时候, 箭头函数里面的 this会被转成_this,所以在需要用到this的时候,我还是不使用
箭头函数。
0 0
- es6学习之路(7):函数的扩展
- ES6 学习笔记之《函数的扩展》
- ES6学习之路(五) 函数的扩展
- es6之函数的扩展
- es6学习之路(5):数值的扩展
- es6学习之路(6):数组的扩展
- es6学习之路(8):对象的扩展
- 学习笔记:ES6之函数扩展(非常重要)
- ES6系列之---字符串的扩展函数
- ES6系列之---对象的扩展函数
- es6函数的扩展
- ES6-函数的扩展
- ES6--函数的扩展
- ES6 学习笔记之《字符串的扩展》
- ES6 学习笔记之《数值的扩展》
- ES6 学习笔记之《数组的扩展》
- es6学习之路(4):字符串扩展
- ES6学习之路(三) 字符串扩展
- Swift - 自由调整图标按钮中的图标和文字位置(扩展UIButton)
- Android源码查找的一己之见
- linux下svn常用指令
- compileSdkVersion、minSdkVersion、targetSdkVersion详解
- java的多线程笔记
- es6学习之路(7):函数的扩展
- 语句-循环结构for
- android studio 快捷键 Mac
- session共享处理方式优缺点
- Glide 加载内存中已经加载的图片
- PAT 1065
- SpringMVC入门之一:SpringMVC基本原理及请求过程概述
- MFC--获取字符串的像素尺寸
- HTML兼容IE版本问题