js调用数据库数据 js数据库信息交互( 二 )


闭合确保子函数能够访问这些变量,只要运行时可能需要调用子函数 。这些变量不会像平常那样作为垃圾回收 。
下面是示例:
【js调用数据库数据 js数据库信息交互】你可将此代码复制并粘贴到具有.html扩展名的文件中,并在浏览器中打开 。你会看到一个按钮写着“点击我”,当窗口加载时,onLoad函数会将onClick函数注册到按钮的click事件 。
请注意,onClick不会在onLoad内调用 。相反,应用被传递到API,可在未来调用该函数 。因为onClick是指onLoad函数中声明的button变量,闭合可确保onClick在未来调用时可访问button 。
现在我们已经探讨了JavaScript中异步编程相关的一些核心概念,下面让我们将注意力转移到Node.js中涉及的异步模式 。
常见异步模式
目前,通过Node.js编写异步代码最常见(通用)模式是回调、异步模块和promise 。Node.js 7.6版本升级到8版本,其中引入了被称为异步函数的异步处理新 ***。
异步函数允许Javascript代码异步编写,且可异步执行 。最重要的是,异步结构可按照你期望的方式运作 。对于JavaScript来说,异步函数是重要变革,但promise以及异步处理仍然很重要 。


推荐阅读