最近在写React,在定义一个class的方法时,看到了如下fun1和fun2这两种写法,用起来都没有问题。看了下阮大师的入门指南,发现都是fun1这种写法,那么这两种写法有啥区别呢?
class MyClass { name = 1; fun1() { console.log(this.name); } fun2 = () => { console.log(this.name); } }