鍍金池/ 問答/PHP  HTML/ _getRecommend: function () { } 和 _getRec

_getRecommend: function () { } 和 _getRecommend() { } 有沒有區(qū)別?

在JavaScript 的 ES6 格式中:

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

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

有沒有什么區(qū)別呢?

回答
編輯回答
舊螢火

參考ECMAScript 6 入門 - 對(duì)象的擴(kuò)展里,屬性的簡(jiǎn)寫中提到的方法簡(jiǎn)寫:

除了屬性簡(jiǎn)寫,方法也可以簡(jiǎn)寫。
const o = {
  method() {
    return "Hello!";
  }
};

// 等同于

const o = {
  method: function() {
    return "Hello!";
  }
};
2017年2月27日 15:18
編輯回答
墻頭草

在效果上沒有區(qū)別,是等同的,在實(shí)現(xiàn)細(xì)節(jié)上是有一定區(qū)別的。
第二種是多了一個(gè)匿名函數(shù)定義,然后被引用給method屬性變量

2018年7月15日 10:05