javaScript 基础 04

函数

1.arguments

arguments

JavaScript还有一个免费赠送的关键字arguments,它只在函数内部起作用,并且永远指向当前函数的调用者传入的所有参数。arguments类似Array但它不是一个Array:

functionfoo(x) {    alert(x);// 10for(vari=0; i

利用arguments,你可以获得调用者传入的所有参数。也就是说,即使函数不定义任何参数,还是可以拿到参数的值:

functionabs() {if(arguments.length ===0) {return0;    }varx = arguments[0];returnx >=0? x : -x;}abs();// 0abs(10);// 10abs(-9);// 9

实际上arguments最常用于判断传入参数的个数。

你可能感兴趣的:(javaScript 基础 04)