Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果requestResource是一个异步方法,那么下一个node.js代码序列中将显示什么?_Javascript_Node.js - Fatal编程技术网

Javascript 如果requestResource是一个异步方法,那么下一个node.js代码序列中将显示什么?

Javascript 如果requestResource是一个异步方法,那么下一个node.js代码序列中将显示什么?,javascript,node.js,Javascript,Node.js,如果requestResource是一个异步方法,那么下一个node.js代码序列中将显示什么 let resource = requestResource(success, fail) console.warn(resource) 除非requestResource()承诺给它一些东西,否则它只会显示未定义。没有看到requestResource()的代码。很难说;它可以是任何东西。它是异步的这一事实表明它可能返回一个承诺。很可能f requestResource(success,fail)

如果requestResource是一个异步方法,那么下一个node.js代码序列中将显示什么

let resource = requestResource(success, fail)
console.warn(resource)

除非requestResource()承诺给它一些东西,否则它只会显示未定义。

没有看到
requestResource()的代码。
很难说;它可以是任何东西。它是异步的这一事实表明它可能返回一个承诺。很可能
f requestResource(success,fail){/..code}
如果requestResource方法需要太多的时间来执行,那么控制台结果将是“未定义的”。您需要显示
requestResource()的代码
因为如果它异步获取
资源
,则无法直接返回值,
资源
将始终是
未定义的
。您的函数将在异步操作完成之前返回。如果函数确实接受两次回调,那么异步获得的结果可能会传递给
success
回调。