JavaScript回调函数(引用)接受不带构造函数的参数

时间:2019-05-02 12:50:11

标签: javascript constructor callback arguments es6-promise

Test返回一个promise,之后将对“ then”方法的回调提供给test2函数,该函数会控制台。按预期记录字符串“ hello”。

但是,test2作为回调将“ hello”作为“ someString”自变量使用函数引用而不是通过在'then'方法中编写回调来显式表示的名称(如果有)构造函数或它如何在后台工作?

async function test(){
 return "hello"
}

function test2(someString){
    console.log(someString);
}
//Here test2 accepts the return from test() which is "hello" without it being explicitly fed into test2 e.g. test2(arg)
test().then(test2);

1 个答案:

答案 0 :(得分:0)

此处test2的类型为functionthen()会发现这是一个函数,并且可以像往常一样通过传递先前promise的结果参数轻松地调用该函数。