箭头函数
Posted niuyaomin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了箭头函数相关的知识,希望对你有一定的参考价值。
函数
arguments 函数的内置实参集合
任意数求和(执行函数的时候,传递N个值任意数求和)
类数组集合,集合中存储着所有函数执行时传递的信息
不论是否设置形参,arguments都存在
不论是否传递实参,arguments都存在
arguments.callee储存的是函数的本身,ES6不支持
function sum(){ let total = null; for(let i=0; i<arguments.length; i++){ //获取每一项的结果,先转换为数字 let itrm = arguments[i]; //非有效数字不能加入 if(isNaN(itrm)){ continue; } total += itrm; }; return total; }; console.log(sum(10,20,30));
arrow function箭头函数
简单
function sum(n , m){ return n+m; }; //改写成箭头函数 //第一种 let sum = (n , m)=>{ return n+m; } //第二种 如果函数中只有一行return,可以省略return和大括号 let sum = (n , m)=>n+m; console.log(sum(10 , 20)); function fun(n){ return function (m){ return n+m; }; }; //改写成箭头函数 let fun = n => m => return n+m;
箭头函数里面没有arguments
let sum = (...arg) => { //我们可以使用剩余运算符获取到传递的实参集合(他是数组) return eval(arg.join("+")); }; sum(1,2,3);
以上是关于箭头函数的主要内容,如果未能解决你的问题,请参考以下文章