最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

调试对象上的console.log

运维笔记admin12浏览0评论

调试对象上的console.log

调试对象上的console.log

console.log,我收到了对象canHandle: [Function: canHandle]和第二个canHandle: [Function]的输出。两者之间的区别是什么?

const SessionEndedRequest = {
    canHandle(handlerInput) {
        return handlerInput.requestEnvelope.request.type === 'SessionEndedRequest';
    }
};

返回canHandle: [Function: canHandle]

obj = {};
obj.canHandle = function (handlerInput) {
    return handlerInput.requestEnvelope.request.type === that.type
        && handlerInput.requestEnvelope.request.intent.name === that.name;
}

retuns canHandle: [Function]

回答如下:

在第一个中,您将一个函数分配给名为canHandle的属性。在这种情况下,该函数具有名称,该名称为canHandle

在第二步中,您将创建一个anonymous function并将其分配给对象的canHandle属性。这就是第二个函数没有名称的原因。

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论