Javascript学习笔记--函数

本文用于自我学习中查漏补缺

1.函数中的arguments关键字

//1.它只在函数内部起作用,并且永远指向当前函数的调用者传入的所有参数
//2.能够获取调用函数传过来的所有参数,即使函数没有接收参数
//3.常用来判断参数个数
function abs() {
    if (arguments.length === 0) {
        return 0;
    }
    return arguments[0];
}
abs(); // 0
abs(10); // 10
abs(-9); // 9

2.rest参数 ES6新语法
(可以理解成用来存放函数未接收参数的array)
(只能写在参数末尾,写法:…rest)
(如果没有值返回空数组)

function foo(a, b, ...rest) {
    console.log('a = ' + a);
    console.log('b = ' + b);
    console.log(rest);
}

foo(1, 2, 3, 4, 5);
// 结果:
// a = 1
// b = 2
// Array [ 3, 4, 5 ]

foo(1);
// 结果:
// a = 1
// b = undefined
// Array []

廖雪峰https://www.liaoxuefeng.com/wiki/1022910821149312/1023021087191360

发布了13 篇原创文章 · 获赞 3 · 访问量 1284
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 数字20 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览