箭头函数

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

 

以上是关于箭头函数的主要内容,如果未能解决你的问题,请参考以下文章

10个JavaScript代码片段,使你更加容易前端开发。

使用导航组件将返回箭头添加到片段

d3.select(this)不能用箭头函数

如何通过后退按钮(箭头)将活动导航到片段?

像导航抽屉一样切换片段(带后退箭头)

(导航组件)返回首页fragment时如何在activity上显示返回箭头?