定义没有功能关键字或箭头功能语法的方法

时间:2019-01-07 17:18:21

标签: javascript function

我正在https://ask-sdk-for-nodejs.readthedocs.io/en/latest/Developing-Your-First-Skill.html上关注Amazon Alexa SDK的教程

它包括一个代码示例,该示例使用两种方法定义一个对象。

const LaunchRequestHandler = {
  canHandle(handlerInput) {
    return handlerInput.requestEnvelope.request.type === 'LaunchRequest';
  },
  handle(handlerInput) {
    const speechText = 'Welcome to the Alexa Skills Kit, you can say hello!';

    return handlerInput.responseBuilder
      .speak(speechText)
      .reprompt(speechText)
      .withSimpleCard('Hello World', speechText)
      .getResponse();
  }
};

我希望这些方法以以下形式定义:

const LaunchRequestHandler = {
  canHandle: function(handlerInput) {
    return handlerInput.requestEnvelope.request.type === 'LaunchRequest';
  },
  //etc...
}

为什么本教程中的代码示例有效?

0 个答案:

没有答案