码迷,mamicode.com
首页 > 其他好文 > 详细

箭头函数

时间:2020-03-14 19:51:30      阅读:58      评论:0      收藏:0      [点我收藏+]

标签:row   style   OLE   运算符   col   color   sum   log   span   

函数

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);

 

箭头函数

标签:row   style   OLE   运算符   col   color   sum   log   span   

原文地址:https://www.cnblogs.com/niuyaomin/p/12493683.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!