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的指向,在
函数嵌套,异步
函数中均可以使用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。