我想要boolean
一个函数调用的可选参数:
function test() {
if (typeof(arguments[0]) === 'boolean') {
// do some stuff
}
// rest of function
}
我希望函数的其余部分只看到没有可选参数的arguments
数组。我意识到的第一件事是数组不是数组!它似乎是具有0、1、2 等属性的标准。所以我不能这样做:boolean
arguments
Object
function test() {
if (typeof(arguments[0]) === 'boolean') {
var optionalParameter = arguments.shift();
我收到一个shift()
不存在的错误。那么有没有一种简单的方法可以从arguments
对象的开头删除参数?