zoukankan      html  css  js  c++  java
  • 箭头函数

    函数

    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);
  • 相关阅读:
    nsstring字符串重组
    nssstring 转换大小写
    NSString的截取
    SEL数据类型
    protocol(协议)的一些要点
    block数据类型
    category应用(计算nssting的数量)
    category分类
    mvc购物车项目(2)
    ArrayList中存储数组时需要注意到的问题
  • 原文地址:https://www.cnblogs.com/niuyaomin/p/12493683.html
Copyright © 2011-2022 走看看