最近在学nodejs,看到很多函数后面都会有一个回调函数。例如我举一个不恰当的例子并说明我的疑惑例如有这样一个代码,我进行改写: readFile('abc',(err,files) => { if(err) throw err else { console.log(files) // 如果readFile的第一个参数不为false,就输出第一个参数的值
}
})例如这个函数是这样暴露api实现上面注释功能的,那么我很好奇源码会如何定义的。自己也尝试写了一下 function readFile(path,callback) {
let flag = false
if(path) {
flag = true // 我的思路是设置一个标志位,当flag为true则回调函数的err就为false
}
.... // 后面就有点模糊不知道怎么写了
}求大神帮忙解惑一下,也可能是我JS掌握的不太扎实。。有点乱了,谢谢啦
添加回答
举报
0/150
提交
取消