课程
/前端开发
/Node.js
/进击Node.js基础(一)
9:40秒,我想问下,其实直接plus(printIt)不是也得到1的吗,为什么要加个回调函数callback,有没有同学知道的,也帮我解答下
2016-11-21
源自:进击Node.js基础(一) 5-6
正在回答
你问的是关于异步问题.直接plus(printIt),你就不知道什么时候执行完这个函数了.就好像你打阴阳师一样,,,你可以先挂着结节卡,然后去打御魂,打觉醒..等到结节课用完以后,它会通知你.你才知道结节卡用完了.可以去换了.当然,如果你不想知道这个事情的结果,不调用回调也可以.不过容易出现bug
八二年矿泉水 提问者
你要理解回调函数,回调函数相当做完耗时操作完成后,得到通知,然后根据通知在处理其他事情。
我这么理解您看对么:回调函数是为了告诉我返回的是哪一个值。比如我在这个函数里面有a,b,c三个值,如果不用回调函数就会出现bug,如果用回调函数,比如回调a,那就得出a的值,回调b就得到b的值。是这个意思吧?回调函数是为了区分开所有的值,然后想要哪个就回调出哪个。是吗?
举报
本视频教程带你揭开Node.js的面纱,带你走进一个全新世界