我们知道JavaScript函数是可以接受参数的
例如:
var
abc
=
“just a test!”;
function
test(temp){
console.
log(
temp); }
test(abc);
执行之后输出: just a test!
这里我们把一个变量abc 作为了函数 test() 的参数,最后输出了变量的值;
那么函数也可以作为另一个函数的参数么?
我们来看看下面的例子:
function
abc(temp){
console.
log(
temp); }
function
def(temp1,temp2){
temp1(
temp2); }
def(
abc,
“sos”);
执行之后,输出:sos
首先我们定义了两个函数 abc() 和 def() ,
然后执行 def(abc,”sos”),我们把abc 这个函数作为了函数def() 的一个参数,
最后在函数def 中执行了 abc() 这个函数;
也就是我们在一个函数中传递了另一个函数;