标签:article 转换 fun array class 默认参数 rest rgs fine
下面是将参数从一个函数传递到另一个函数的推荐做法。
function foo() { bar.apply(this, arguments); } function bar(a, b, c) { // logic }
function func() { console.log(...arguments); } func(1, 2, 3);
执行结果是:
1 2 3
function func(firstArg, ...restArgs) { console.log(Array.isArray(restArgs)); console.log(firstArg, restArgs); } func(1, 2, 3);
true
1 [2, 3]
function func(firstArg = 0, secondArg = 1) { console.log(arguments[0], arguments[1]); console.log(firstArg, secondArg); } func(99);
99 undefined
99 1
可见,默认参数对 arguments 没有影响,arguments 还是仅仅表示调用函数时所传入的所有参数。
Array.from()
是个非常推荐的方法,其可以将所有类数组对象转换成数组。
标签:article 转换 fun array class 默认参数 rest rgs fine
原文地址:https://www.cnblogs.com/xuzhudong/p/10255317.html