账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Nodejs一些函数中的回调原理疑问
    24
    0

    最近在学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
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部