0
点赞
收藏
分享

微信扫一扫

ES6 从入门到精通 # 05:函数之扩展运算符、箭头函数


说明

ES6 从入门到精通系列(全23讲)学习笔记。

扩展运算符

  • 剩余运算符:把多个独立的参数合并到一个数组中
  • 扩展运算符:将一个数组分割,并将各个项作为分离的参数传递给函数

es5 利用 apply 实现数组取最大值

const arr = [1,2,3,4,66,8,9];
const maxNum = Math.max.apply(null, arr);
console.log(maxNum);

ES6 从入门到精通 # 05:函数之扩展运算符、箭头函数_javascript

es6 利用拓展运算符实现数组取最大值

const arr = [1,2,3,4,66,8,9];
const maxNum = Math.max(...arr);
console.log(maxNum);

ES6 从入门到精通 # 05:函数之扩展运算符、箭头函数_运算符_02

箭头函数

使用 ​​=>​​​ 来定义,​​function(){}​​​ 等于 ​​() => {}​

let add = function (a,) {
return a + b;
}
let add2 = (a,) => {
return a + b;
}
let add3 = (a,) => a + b;
console.log(add(1, 2));
console.log(add2(1, 2));
console.log(add3(1, 2));

ES6 从入门到精通 # 05:函数之扩展运算符、箭头函数_运算符_03

返回对象:

let getObj = (val) => {
return {
name: "kaimo",
value: val
};
}
let getObj2 = (val) => ({name: "kaimo", value: val});
console.log(getObj(313));
console.log(getObj2(666));

ES6 从入门到精通 # 05:函数之扩展运算符、箭头函数_数组_04

闭包函数:

let fn = (function() {
return function() {
console.log("hello es6");
}
})();
let fn2 = (() => {
return () => {
console.log("hello es6 2");
}
})();
console.log(fn());
console.log(fn2());

ES6 从入门到精通 # 05:函数之扩展运算符、箭头函数_es6_05


举报

相关推荐

ES6扩展运算符

js - es6 - 扩展运算符用法

ES6 箭头函数

ES6运算符

ES6 运算符

0 条评论