$(function () { let db = ''; (function () { // 定义一个匿名自执行函数 getInfo(function (ret) { // 执行 getInfo 函数,并将一个匿名函数当做参数传递过去 alert(ret);
console.log(db); }) })() function getInfo(callback) { $.ajax({ url: 'http://api.douban.com/v2/movie/top250', async: true, dataType: 'jsonp', success(result) { db = result; callback(db); // 执行传递过来的匿名函数 }, error(err) { console.log(err); } }) } })
通过这种方式,我们就可以解决异步数据的获取问题。
你好世界!
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步