前言
你将在本文中,学习到什么是回调,回调是一种异步操作手段,在平时的使用当中无处不在,究竟如何确定何时使用异步(跳跃式执行,稍后响应,发送一个请求,不等待返回,随时可以再发送下一个请求,例如订餐拿号等饭...,然而当面试时,让你举例出哪些异步回调时,好像除了回答一个Ajax,貌似就再也难以举例了的,本文会让你认识不一样的回调,文若有误导地方,欢迎路过的老师多提意见和指正
开始
如果你想了解如何使用node...如果没有什么要执行,节点将等待未完成的fs / network操作完成,否则它将停止运行并退出命令行
当读取完成文件(这可能需要几毫秒到几秒钟到几分钟,取决于硬盘的速度),它将运行doneReading...然后,它必须使用磁头读取数据,并通过层将其发送回你的JavaScript程序。给readFile一个函数(称为回调函数),它将在从文件系统中检索到数据后调用它。...,而异步就需要时间等待,也就是它是将来要发生,而不是现在立刻马上,它会稍后执行,它是使用JavaScript函数的一种约定俗成的称呼,往往字面上有些抽象变得难以捉摸,粗俗理解它就是定义声明函数的功能,只是它比较特殊