首页 > 解决方案 > JavaScript 常量 - 定义多个函数

问题描述

我一直在尝试让多个功能在 1 中工作const,但它要么不起作用(Uncaught SyntaxError: Unexpected identifier),要么我遗漏了一些东西,我希望有人能提供帮助。

为什么会这样:

const dynamicresponse = {
    login(response) {
        alert(response);
    }
}

为什么这不起作用?

const dynamicresponse = {
    login(response) {
        alert(response);
    }

    adminsearchuser(response) {
        alert(response);
    }
}

有没有办法让上面的例子工作?

标签: javascriptconstants

解决方案


您的login()方法正文后缺少逗号。

const dynamicresponse = {
    login(response) {
        alert(response);
    },

    adminsearchuser(response) {
        alert(response);
    }
}

dynamicresponse.login('foo')
dynamicresponse.adminsearchuser('foo')

您尝试的符号用于 Javascriptclass对象。


推荐阅读