理解函数参数

即便你定义的函数只接受两个参数,在调用这个函数的时候也未必一定要传递两个参数。可以传递一个,三个甚至不传递参数。因为 ECMAScri p t 的参数在内部是用一个数组来表示的。
function sayHi(){
            for(var i=0;i<arguments.length;i++){
                alert("hello "+arguments[i]);
            }
            alert(arguments.length);
 }
 sayHi("jack","bob","bai");

可以向函数传递任意数量的参数,并且可以通过 arguments 对象访问。

猜你喜欢

转载自blog.csdn.net/qq_32600929/article/details/52945823
今日推荐