标签:das 结果 匿名 多个 传参 不同 直接 传递 alert
1.函数传参(函数传递参数)过程:
传什么就接收什么,并且是一一对应的关系,参数可以多个。
单个:
两个或多个,以逗号隔开:
2.参数=JS的数据类型(数字 字符串 函数 对象 布尔 未定义)
可以多次执行,传不同的参:
fn2(‘one‘);
fn2(‘哈哈哈‘);
function fn2(a){
alert(a.charAt(1)); //执行了两次,结果分别为n,哈
}
3.传函数
1>匿名函数
fn代替了括号里的function(){alert(1);}
fn();——>运行function(){alert(1);}——>弹出1
又一次传参,因为fn()就是function(){alert(a);}
相当于:
fn(‘100‘);
function fn(a){
alert(a);
}
这个过程就变成了100——>a=100——>alert(a)——>输出100
2>有名字的函数
function fn4(){
alert(4);
}
fn3(fn4); //不用加();不然函数就直接执行了
function fn3(fn){
fn();
}
4.传递对象
5.应用:
1>
2>
标签:das 结果 匿名 多个 传参 不同 直接 传递 alert
原文地址:https://www.cnblogs.com/tongguilin/p/12218914.html