Promise以及async/await解决回调

文章目录

    • 一、函数对象与实例对象
    • 二、两种类型的回调函数
        • 同步回调
        • 异步回调
    • 三、JS的error处理
        • 1、 错误的类型:
        • 2、错误处理
    • 四、Promise
    • 五、async/await

一、函数对象与实例对象

函数对象:将函数作为对象使用时,简称为函数对象
实例对象:new函数产生的对象,简称为对象

function Fn(){
    //Fn函数
}
const fn=new Fn() //Fn是构造函数  fn是实例对象(对象)
console.log(Fn.prototype)//Fn是函数对象
Fn.call({
   }) //Fn是函数对象
$("#test")//jquery函数
$.get("/test")//jquery函数对象
//可以理解为:括号前面是函数 .的前面是对象(实例对象 函数对象)

二、两种类型的回调函数

同步回调

理解:立即执行,完全执行完了才结束,不会放入回调队列中
例子:数组遍历相关的回调函数 Promise的excutor函数

const arr=[1,3,5]
arr.forEach(item=>{
    //遍历回调  同步回调函数 不会放入队列 立即执行
    console.log(item)
})
console.log(

你可能感兴趣的:(Promise,async,await,ES6,promise)