JavaScript 把一个函数作为另一个函数的参数

我们知道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() 这个函数;

也就是我们在一个函数中传递了另一个函数

    原文作者:cvper
    原文地址: https://blog.csdn.net/cvper/article/details/79580418
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞