令人窒息的操作,nodejs面向对象。
2024-09-03 14:41:49
// async函数返回一个 Promise 对象,可以使用then方法添加回调函数。
// 当函数执行的时候,一旦遇到await就会先返回,等到异步操作完成,再接着执行函数体内后面的语句。
class Demo {
//构造函数
constructor(x, y) {
this.x = x //类中变量
this.y = y
}
add = () => { //普通函数返回x+y的和
return this.x + this.y
}
sleep = time => {
return new Promise(function (resolve, reject) {
setTimeout(function () {
resolve('ok')
}, time);
})
}
//async 用于申明一个 function 是异步的,所以在该function里面的程序都是异步的
start = async () => {
let result = await this.sleep(1000)//await后面可以接着一个直接变量或者是一个promise对象
let sum = this.add()
console.log("了解", sum)
return result
}
}
let demo = new Demo(2, 3)
demo.start().then(m => {
console.log(m);
}
);
最新文章
- java单向加密算法小结(2)--MD5哈希算法
- Dos学习笔记(3)attrib命令
- ElasticSearch学习笔记-02集群相关操作_cat参数
- angular $emit发送 后退时$on多次接收
- php构造函数和析构函数
- BZOJ4118 : [Wf2015]Window Manager
- hdu 1269 迷宫城堡(强联通分量,基础)
- PHP实现浏览历史记录
- FIB数列
- 设计模式的征途—19.命令(Command)模式
- vue webuploader 组件开发
- python_如何创建可管理的对象属性
- python - 列表,元组
- 转://Linux大内存页Oracle数据库优化
- AXI4
- vue组件之间通信传值
- 安装配置和使用HBASE Cluster(基于发行版CDH5.0.2)——系列随笔
- oracle的日期相减
- 练手nginx反向代理和负载均衡apache实战
- 《剑指offer》习题解答(C/C++)
热门文章
- logback日志详细解析
- Java 之 Collections 工具类
- 4.闭锁 CountDownLatch
- Elasticsearch 9300无法访问,客户端出现NoNodeAvailableException[None of the configured nodes are available:  [{#transport#‐1}{exvgJLR‐RlCNMJy‐hzKtnA}
- airtest使用
- K8S漏洞报告 | 近期bug fix解读&;1.13主要bug fix汇总
- 关于MVC设计模式下的Model
- ASP.NET Core 2.0身份和角色管理入门
- bat 判断 bat 是否是以管理员权限运行,和自动以管理员权限运行
- 前端知识体系:JavaScript基础-作用域和闭包-JavaScript的作用域和作用域链