function (greeting, name, punctuation) {return greeting + ', ' + name + (punctuation || '!');}, ['Hello', 'Ellie', '!']
Hello, Ellie!
function (greeting, name, punctuation) {return greeting + ', ' + name + (punctuation || '!');}, ['Hello', 'Ellie', '!']Hello, Ellie!
// 使用es6解法
function argsAsArray(fn, arr) {
return fn(...arr);
}
// 用apply方法
function argsAsArray(fn, arr) {
return fn.apply(this, arr);
}
// call方法
function argsAsArray(fn, arr) {
return fn.call(this, ...arr);
}
// bind方法
function argsAsArray(fn, arr) {
return fn.bind(this, ...arr)();
}
function argsAsArray(fn, arr) {
return fn.apply(this, arr);
}
function argsAsArray(fn, arr) {
return fn(...arr);
}
function argsAsArray(fn, arr) { return fn.apply(this, arr); }