美文网首页
ES6 箭头函数

ES6 箭头函数

作者: 楼上那只猫 | 来源:发表于2020-06-19 16:58 被阅读0次

    注意点:

    1. 函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象。
    2. 不可以当做构造函数,不可以使用new命令。
    3. 不可以使用yield命令,箭头函数不能用作Generator函数。
    function foo(id) {
         //箭头函数,this是定义时所在对象
        setTimeout(() => {
              console.log('id :', this.id);
            },100);
       }
       var id = 12;
       foo.call({id: 41}); //id:41
    
    function foo(id) {
          //普通函数,this是调用时所在对象
           setTimeout(function() {
                console.log('id :', this.id);
             },100);
          }
         var id = 12;
         foo.call({id: 41}); //id:12
    

    相关文章

      网友评论

          本文标题:ES6 箭头函数

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