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

这里是引用
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;
        })


结果

 

 


(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;
                })

结果


 

 
原文链接:https://blog.csdn.net/qq_40121328/article/details/108828755

posted on 2021-08-21 14:24  云淡风轻博客  阅读(1754)  评论(0编辑  收藏  举报