前言
你将在本文中,学习到什么是回调,回调是一种异步操作手段,在平时的使用当中无处不在,究竟如何确定何时使用异步(跳跃式执行,稍后响应,发送一个请求,不等待返回,随时可以再发送下一个请求,例如订餐拿号等饭...几乎node中的所有内容都使用回调函数。它们不是由node发明的,它们只是JavaScript语言的一部分
回调函数是异步执行或稍后执行的函数。...函数,并给它一个错误(如果有错误)和文件内容
我们上面未定义的原因是我们的代码中没有任何逻辑告诉console.log语句等到readFile语句完成后才打印出数字
如果你想要一次又一次地执行或稍后执行一些代码...考虑它的作用:它必须转到操作系统,而操作系统又必须转到文件系统,该文件系统位于可能或不可能以每分钟数千转的速度旋转的硬盘驱动器上。...,它必须得依赖另一个个函数执行,通常回调仅在进行I/O时使用
例如下载种子,阅读文件,与数据库交互等,对应的例子,事件绑定,委托,bind(),addEventListener(),on(),animate