函数,并给它一个错误(如果有错误)和文件内容
我们上面未定义的原因是我们的代码中没有任何逻辑告诉console.log语句等到readFile语句完成后才打印出数字
如果你想要一次又一次地执行或稍后执行一些代码...首先将代码分解为函数,然后使用回调声明一个函数是否依赖于另一个函数完成(也就是一个函数的参数就是另一个函数的名字,那么这个参数就叫做回调函数)
fs.readFile方法由node提供,是异步的,需要很长时间才能完成...你必须调用一个函数来实现
为了更好地分解这个例子,下面是我们运行这个程序时发生的事件的时间表
代码被解析,这意味着如果有任何语法错误,他们会使程序中断。...在node内部有一个被分派但尚未报告的事物的列表,所以node一遍又一遍地循环查看列表是否完成。...,它必须得依赖另一个个函数执行,通常回调仅在进行I/O时使用
例如下载种子,阅读文件,与数据库交互等,对应的例子,事件绑定,委托,bind(),addEventListener(),on(),animate