第二十天
时间:2021-03-08 14:04:28
收藏:0
阅读:0
1-js 是单线程还是多线程?
单线程,单位时间内只能处理一个进程
2-let 和 var 声明变量的区别?
let变量有块级作用域
var变量是全局变量,没有块级作用域
3-说说 async/await 的使用方式和场景
当需要多个异步方法返回的结果时,使用await,多个异步方法能同时运行,在异步函数前加async否则此函数不是异步函数
4-谈谈对 promise 的理解
1-Promise构造函数接受一个函数作为参数,该函数的两个参数分别是resolve和reject。它们是两个函数,由 JavaScript 引擎提供,不用自己部署。
2-resolve函数的作用是,将Promise对象的状态从“未完成”变为“成功”,在异步操作成功时调用,并将异步操作的结果,作为参数传递出去;reject函数的作用是,将Promise对象的状态从“未完成”变为“失败”,在异步操作失败时调用,并将异步操作报出的错误,作为参数传递出去。
3-Promise实例生成以后,可以用then方法分别指定resolved状态和rejected状态的回调函数。
5-箭头函数有什么作用和实际应用场景?
箭头函数不影响this的指向,在函数嵌套,异步函数中均可以使用。
评论(0)