函数传参:也就是函数传递参数。
参数:指的是,JS的数据类型。
数据类型有:Number,string,Boolean,function、object、undefined。———— 这些构成了我们传递的一个参数
注: 函数传参, 传什么就会用一个变量接收什么,而且是一个一一对应的关系。
// Number
fn1(100,‘px‘); // 要想传递多个参数,中间用逗号隔开
function fn1(a,b){ alert(a+b); }; // 弹出的是 100px
// string
fn2(‘miaov‘);
function fn2(a){ a.charAt(3); }; // 弹出 o
// function
1、匿名函数:
fn3( function (){ alert(1); } );
function fn3(fn){
// fn(); // 弹出 1
// fn(100); // 函数作为参数进来也是可以继续传递参数的
};
2、有名函数:
function fn4(){ alert(4); };
fn5( fn4 ); // 传递有名函数,直接写fn4,不要加()
function fn5(fn){
fn();
};
// object
fn6(window.document);
function fn6(w,b){
w.onload = function (){ d.body.innerHTML = 123; };
};
原文:http://www.cnblogs.com/effieduo/p/5040813.html