由於設計上的錯誤
JavaScript 的 arguments 並不是陣列,但是卻有 length 屬性
因此很多時候會造成困擾
var args = Array.prototype.slice.call(arguments);
Ex
testArgs('A', 'B', 'C'); function testArgs () { console.log(arguments, arguments.length); var args = Array.prototype.slice.call(arguments); console.log(args); }