Javascript “是什么意思?”;“已触发回调”;

Javascript “是什么意思?”;“已触发回调”;,javascript,Javascript,我想知道如何读取节点js文件中的目录和该目录中的文件 var fs = require('fs'); fs.readdir( process.argv[2], function (err, files) { if (!err) console.log(files); else throw err; }); console.log("Fired callback."); 现在我想知道被解雇的回调是什么意思?????????????????? 和进程。argv[2] 在某些地方有proces

我想知道如何读取节点js文件中的目录和该目录中的文件

var fs = require('fs');
fs.readdir( process.argv[2], function (err, files) { 
if (!err) 
console.log(files);
else
throw err; 
});
console.log("Fired callback.");
现在我想知道被解雇的回调是什么意思?????????????????? 和进程。argv[2] 在某些地方有process.cwd() 这意味着什么。 因此,我可以根据需要实现代码…

“激发回调”。表示调用了回调函数。它通常是在调试等过程中在回调中看到/使用的那种东西,用来跟踪执行路径——特别是在非线性代码中——并验证代码是否遵循了它应该遵循的路径


但是,在您的例子中,除非该代码位于自己的回调函数中,否则该语句是不正确的。由于
fs.readdir
是异步的,并且回调没有设置任何类型的标志等,因此
fs.readdir(…)
之后的代码不能合法地知道回调运行了。

@Amadan:在这种情况下,很有可能。但在某些情况下,可以知道任务已经完成,在这种情况下,回调可能会立即运行。不过,不管怎样,都是不好的设计;async只在你不假设什么时候事情会发生的情况下才能正常工作。好的一点,没有考虑可能的优化。道歉。