Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript常量-定义多个函数_Javascript_Constants - Fatal编程技术网

JavaScript常量-定义多个函数

JavaScript常量-定义多个函数,javascript,constants,Javascript,Constants,我一直试图让多个函数在1const中工作,但它要么不工作(Uncaught SyntaxError:Unexpected identifier),要么我遗漏了一些东西,希望有人能帮上忙 为什么这样做有效: const dynamicresponse = { login(response) { alert(response); } } 为什么这不起作用 const dynamicresponse = { login(response) {

我一直试图让多个函数在1
const
中工作,但它要么不工作(
Uncaught SyntaxError:Unexpected identifier
),要么我遗漏了一些东西,希望有人能帮上忙

为什么这样做有效:

const dynamicresponse = {
    login(response) {
        alert(response);
    }
}
为什么这不起作用

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

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

有什么方法可以让上面的例子起作用吗?

login()方法的主体后缺少一个逗号

const dynamicresponse={
登录(响应){
警报(响应);
},
adminsearchuser(响应){
警报(响应);
}
}
dynamicresponse.login('foo')

dynamicresponse.adminsearchuser('foo')
您的
login()
方法主体后缺少一个逗号

const dynamicresponse={
登录(响应){
警报(响应);
},
adminsearchuser(响应){
警报(响应);
}
}
dynamicresponse.login('foo')

dynamicresponse.adminsearchuser('foo')
{login(response){…}}
{login:function(){…}}
的缩写。正如@connexo已经提到的,您缺少逗号,因此出现语法错误。
{login(response){…}}
{login:function(){…}}
()的缩写。正如@connexo已经提到的,您缺少逗号,因此会出现语法错误。我知道我可能遗漏了一些内容,但不知道结尾需要一个逗号。这解决了我的问题,谢谢!我知道我可能遗漏了什么,但不知道结尾需要一个逗号。这解决了我的问题,谢谢!