在es6对于function可以简写
var fn={
foo:function(){
console.log(333)
}
}
等价于
var fn={
foo(){
console.log(333)
}
}
但是在class里,把function简写是正确的,还原成传统的function为何就报错呢?
//这个代码正常
class Gaga{
foo(){
console.log(44)
}
}
//这个代码不正常!
class Gaga{
foo:function(){
console.log(44)
}
}
class没有第二种写法,class和object定义比完全是个不一样的新概念
class里还有用=声明field元素,object定义里完全就没这种写法