带参数的Javascript回调

时间:2017-10-06 04:30:53

标签: javascript callback

我看到很多问题都提到了将参数传递给回调函数,所以我为发布另一个问题而道歉但是我对JavaScript很新并且有一个问题。

我已经创建了两个代码块,它们将数据传递给回调函数,但是以稍微不同的方式执行,我希望能有一些关于是否有首选方法或者我是否正确执行此操作的反馈。使用一种方法优于另一种方法是否有优势。

以下是两个代码块。

在第一个块中,我将回调函数与数据一起作为单个参数传递。



function CreateGreeting_A(callback)
{
    callback();
}

let GreetingAfternoon_A = function (varMessage)
{
    console.log('The greeting message is: ' + varMessage);
}

CreateGreeting_A(function () { GreetingAfternoon_A('Have a lovely Day') });




在第二个块中,我将回调函数与数据一起作为两个单独的参数传递。



function CreateGreeting_B(varGreeting, callback)
{
    callback(varGreeting);
}

let Greeting_Afternoon_B = function (v1)
{
    console.log('The greeting message is: ' + v1);
}

CreateGreeting_B('Good Afternoon', Greeting_Afternoon_B);




0 个答案:

没有答案