美文网首页
07-23箭头函数this指向

07-23箭头函数this指向

作者: 每天进步一点点5454 | 来源:发表于2020-07-24 13:54 被阅读0次
    • 使用call方法改变this方法
        // 改变this的指向call方法
        let bar = {
          myname: 'barname',
          test:1
        }
        function fn() {
          this.myname = 'fnmyname'
        }
        fn.call(bar)
        console.log(bar)//{myname: "fnmyname", test: 1}
        console.log(bar.myname) //fnmyname
        console.log(myname) //myname is not defined
    
    • 通过对象的方式改变函数里的this的指向
        var obj = {
          myage:18,
          objfn:function() {
             console.log(this)//{myage: 18, objfn: ƒ}
          }
        }
        obj.objfn()
    

    相关文章

      网友评论

          本文标题:07-23箭头函数this指向

          本文链接:https://www.haomeiwen.com/subject/bbyclktx.html