<script>
/**
* 由于函数是对象,所以可以直接把函数通过参数传递进来
*/
function callFun(fun, arg) {
return fun(arg);
}
function say(str) {
alert("hello, " + str);
}
// var say = xxx
// 调用了say函数
callFun(say, "Ann");
// 这里arg这个变量的作用域延伸了
function fn1(arg) {
/**
* 此时返回的是一个函数对象
*/
var ret = function(num) {
return arg+ num;
}
return ret;
}
var f = fn1(20);
alert(f(90));
</script>
JavaScript的函数传值
最新推荐文章于 2022-05-22 12:09:55 发布