美文网首页
01_13.箭头函数的this应用

01_13.箭头函数的this应用

作者: Robyn_Luo | 来源:发表于2017-11-13 11:26 被阅读0次
<script>
    function Tab() {
        this.btn = document;
        this.target = document.body;
    }

    Tab.prototype = {

        // 给btn绑定事件
        bind: function() {
          console.log(this);  // this为tab实例
          this.btn.onclick = () => {
            console.log(this); // this为上级的tab实例,不再是元素
          };
        },

        fn: function() {
            
           // 使用箭头函数,回调里面的this就指向了上级的tab实例
           // 相比以前我们不用再通过一个临时变量存储外界this值了,比如var that = this;
           setTimeout(() => {
              console.log(this);
           }, 1000);

        }
    };

    var tab = new Tab();
    tab.bind();
    tab.fn();
    </script>

相关文章

  • 01_13.箭头函数的this应用

  • ES6系列之函数部分

    本篇目录: 箭头函数箭头函数的this的绑定注意点 函数的默认参数应用 rest参数 小结 箭头函数 在之前ES5...

  • 箭头函数的应用

    箭头函数表达式的语法比函数表达式更短,并且没有自己的this,arguments,super或 new.targe...

  • ES6-函数与箭头函数

    一、设置默认值 二、箭头函数 单个参数 多个参数 实际应用 箭头函数体内的this指向定义时所在的对象,而非实例化...

  • 箭头函数和立即执行函数

    箭头函数 箭头函数和普通函数有什么区别?如果把箭头函数转换为不用箭头函数的形式,如何转换主要是this的差别,箭头...

  • ES6~箭头函数

    什么是箭头函数 单表达式箭头函数 相当于 多表达式箭头函数 箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有...

  • 学习 ES 6 箭头函数

    箭头函数的用法 ES6 允许使用“箭头”(=>)定义函数。 箭头函数的一个用处是简化回调函数。 箭头函数 this...

  • TS  笔记this

    this 箭头函数在箭头函数创建的地方获得this;非箭头函数,在调用函数的地方获得this如图

  • 箭头函数

    箭头函数 箭头函数能让this的指向固定化 分析:1)第一个setInterval()中使用了箭头函数,箭头函数使...

  • js学习笔记4(函数)

    1.箭头函数 ES6新增属性。箭头函数特别适合嵌入函数的场景。 箭头函数虽然语法简介,但是很多场合不适用。箭头函数...

网友评论

      本文标题:01_13.箭头函数的this应用

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