0

在JavaScript 的 ES6 格式中:

 export default{
 
    methods: {
      _getRecommend: function () {
        getRecommend().then()
      }
    }
  }
  

 export default{
 
    methods: {
      _getRecommend() {
        getRecommend().then()
      }
    }
  }      
  

有没有什么区别呢?

2个回答

2

已采纳

参考ECMAScript 6 入门 - 对象的扩展里,属性的简写中提到的方法简写:

除了属性简写,方法也可以简写。
const o = {
  method() {
    return "Hello!";
  }
};

// 等同于

const o = {
  method: function() {
    return "Hello!";
  }
};
0

在效果上没有区别,是等同的,在实现细节上是有一定区别的。
第二种是多了一个匿名函数定义,然后被引用给method属性变量

撰写答案

Planets