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