JavaScript常数-定义多个功能

时间:2018-09-09 21:26:03

标签: javascript constants

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

为什么这样做:

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

那为什么不起作用?

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

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

有没有办法使上述示例正常工作?

1 个答案:

答案 0 :(得分:3)

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

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

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

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

您尝试使用的符号用于Javascript class对象。