Java语言中的箭头功能

时间:2018-12-17 21:20:30

标签: javascript reactjs class scope this

据我所知,箭头函数应该与创建它的上下文具有相同的范围。 像下面这样一个返回:“这是绿色的盒子编号”,我了解。

class

但是在React类中,handleClick箭头函数是在类LoggingButton中定义的,它假定具有相同的作用域,但是在控制台中它会返回:这是LoggingButton,我认为它应该返回全局作用域或任何作用域级别高于LoggingButton。 为什么会这样呢? 非常感谢!!!

let box6={
    color:'green',
    position:1,
    font:'big',
    clickMe:function(){
    return ()=>{
    let str='This is the box number '+this.color+' '+ this.font;
    console.log(str)
    }  }
    }

1 个答案:

答案 0 :(得分:-4)

这很简单。

()=>{}function(){}.bind(this)相同。您的情况就是LoggingButton

请告诉我是否有帮助。