美文网首页
箭头函数中的this指向

箭头函数中的this指向

作者: coffee1949 | 来源:发表于2019-06-09 15:40 被阅读0次
  • 在window中定义的方法,es5和es6的this都一样指向window
<script type="text/javascript">
    
    // es5
    function sum(){
        console.log(this)
    }
    sum()       
    // Window {postMessage: ƒ, blur: ƒ, focus: ƒ, close: ƒ, parent: Window, …}


    // es6箭头函数
    var sum1 = ()=>{
        console.log(this)
    }
    sum1()      
    //Window {postMessage: ƒ, blur: ƒ, focus: ƒ, close: ƒ, parent: Window, …}
   
</script>
  • 在事件处理中的this指向

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>es6-let</title>
</head>
<body>
    <burron id="app">点我</burron>

<script type="text/javascript">
    var app = document.getElementById('app');
    
    // es5
    // app.onclick = function(){
    //     console.log(this)       //指向触发事件的当前元素对象
    // }
   

    // es6箭头函数
    app.onclick = ()=>{
        console.log(this)  
        // Window {postMessage: ƒ, blur: ƒ, focus: ƒ, close: ƒ, parent: Window, …}
    }

    // 总结: 作为事件处理函数,es5的this指向触发当前事件的对象元素,es6箭头函数指向window
   
</script>
</body>
</html>
  • 在对象方法中的this
    es6函数体内的this对象是【使用时】所在的对象,而不是【定义时】所在的对象
    es6函数体内的this对象是【定义时】所在的对象,而不是【使用时】所在的对象

相关文章

  • es6 箭头函数的this指向

    箭头函数在创建时确定了this指向。 下方例子中,箭头函数创建时this指向window,调用时也就指向了window

  • REACT 中事件处理函数传递参数的两种方式

    第一种是箭头函数传参 箭头函数没有this指向,默认是继承外部上下的this,所以箭头函数中的this指向的就是组...

  • ES6新特性(更新篇)

    首先感谢Carnia帮我指出ES6箭头函数中this指向的错误,此次主要更新箭头函数中this指向问题。 ECMA...

  • 箭头函数

    1,箭头函数定义 2,Es6 中箭头函数参数与返回值简写 补充 3,箭头函数中 this 指向 注:箭头函数中的t...

  • 箭头函数与普通函数的区别

    1.this指向不同 普通函数中的this指向 是在调用函数的时候确定的;箭头函数中的this指向 在定义函数的时...

  • this

    在箭头函数中,就算是setTimeout()方法中,this指向的也是函数所在作用域的对象 非箭头函数中,this...

  • 箭头函数中的this指向

    在window中定义的方法,es5和es6的this都一样指向window 在事件处理中的this指向 在对象方法...

  • 箭头函数中this的指向

    箭头函数在平时开发中用着非常爽,箭头函数有什么特点呢 箭头函数不能够当做构造函数使用 箭头函数没有argument...

  • React Native 关于箭头函数、普通函数与点击事件的调用

    箭头函数 箭头函数一个重要的好处就是对于this对象指向问题,在普通函数中this对象的指向是可变的,所以在普通函...

  • React处理事件响应机制

    一. 箭头函数 1.1 使用箭头函数的优点 1、箭头函数一个重要的好处就是对于this对象指向问题,在普通函数中t...

网友评论

      本文标题:箭头函数中的this指向

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