为了账号安全,请及时绑定邮箱和手机立即绑定

一个ES6语法的疑惑

一个ES6语法的疑惑

红颜莎娜 2018-06-29 11:19:01
最近在写React,在定义一个class的方法时,看到了如下fun1和fun2这两种写法,用起来都没有问题。看了下阮大师的入门指南,发现都是fun1这种写法,那么这两种写法有啥区别呢?class MyClass {     name = 1;     fun1() {        console.log(this.name);     }     fun2 = () => {        console.log(this.name);     } }
查看完整描述

2 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

查看完整回答
反对 回复 2018-07-18
?
qq_花开花谢_0

TA贡献1835条经验 获得超6个赞

第一种写法没有绑定this,第二种绑定了this;
如果没经过babel转化,浏览器里面定义class时不能用第二种写法,会报错Uncaught SyntaxError,

查看完整回答
反对 回复 2018-07-18
  • 2 回答
  • 0 关注
  • 196 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信