我是 NodeJs 的新手。这是我学习异步函数的代码。
//--------------------- MAIN ---------------
console.log("Endpoint 1\r\n");
testThread(1000000000,function (result){
console.log(">>>>"+result+"\r\n");
});
console.log("Endpoint 2\r\n");
//------------------------------------------
function testThread(data,callback) {
//take a long time
for(j=0;j<data;j++) {
a = 122342342342424242431*3543652636364;
}
//
callback(a);
}
运行:
node testthread.js
结果总是:
Endpoint 1
>>>>4.335387639806787e+32
Endpoint 2
系统打印“端点 1”,耗时 2 秒,打印“>>>>4.335387639806787e+32”,然后打印“端点 2”
我在这里找不到异步。它应该是:
Endpoint 1
Endpoint 2
>>>>4.335387639806787e+32
请解释一下。