函数传参:
把一个(变量)参数传入函数中,就叫做函数传参。对参数无任何限制,可以是六大数据类型。
比如:要分别弹出1+5,2+5,3+5的值
可以这样写:
function add1(){ var result = 1 + 5; alert(result); } add1(); function add2(){ var result = 2 + 5; alert(result); } add2(); function add3(){ var result = 3 + 5; alert(result); } add3(); 也可以这样写(用到函数传参): function add(num){ var result = num + 5; alert(result); } add(1); add(2); add(3);第二种方法明显比第一种简单,这就是一个简单的函数传参的例子。函数传参,参数的类型可以是六大数据类型,也就是说可以把一个函数作为参数来传递,这样就有了回调函数。
回调函数:将一个函数作为参数传递到另一个函数里面,这个函数就叫做回调函数。
很多时候传入的参数不仅仅只是一个数字,可能是多个不确定的值,值的个数可能也不确定,对于这个参数,函数中有一个属性是:arguments.
arguments:传入的实参的集合(只有在函数里面才存在);
arguments.length:传递的实参的个数(长度),只能获取,不能设置;
arguments是集合,但不是数组,与数组很相似,获取arguments集合中值的办法与数组的方式相同,arguments也有长度;arguments与数组的区别就是只能读取不能设置。