这里是引用

function (res) {} 中 打印this时是undefined 打印that时是有内容的


                let that = this;

                getTotal().then(function (res) {

                    console.log(this);

                    console.log(that);

                    this.totalData = res.body.content;

                    this.total = res.body.total;

        })

结果


js中function (res) {}与(res) =>{}的区别_.net

 

 

(res) =>{}中打印 this 和 that 都是有内容的


                let that = this;

                getTotal().then((res) =>{

                    console.log(this);

                    console.log(that)

                    this.totalData = res.body.content;

                    this.total = res.body.total;

                })


结果

js中function (res) {}与(res) =>{}的区别_.net_02