Appearance
异步解决方案:回调函数
本节目标:理解“异步解决方案:回调函数”的核心思路,并能把它用于实际开发或面试表达。 先看一段比较常见的代码
varajax=
$.ajax({ `url:`
'/data/data1.json',success:function () {
console.log('success')}
})上面代码中$.ajax()需要传入两个参数进去,url和success,其中url是请求的路由,success是一个函数。这个函数传递过去不会立即执行,而是等着请求成功之后才能执行。
再看一段 nodejs IO 操作的代码: var fs =
require('fs')
fs.readFile('data1.json',(err,data)=\> {
console.log(data.toString())
})什么是回调函数 把要在异步执行函数执行完后才能执行的代码封装到一个函数中,然后作为参数传递到异步执行函数中去,等异步执行函数中的异步代码执行完后,再执行这个作为参数传递的函数,这个作为参数传递给异步执行函数的函数,叫做callback,即回调函数。
