JavaScript常量-定义多个函数
我一直试图让多个函数在1JavaScript常量-定义多个函数,javascript,constants,Javascript,Constants,我一直试图让多个函数在1const中工作,但它要么不工作(Uncaught SyntaxError:Unexpected identifier),要么我遗漏了一些东西,希望有人能帮上忙 为什么这样做有效: const dynamicresponse = { login(response) { alert(response); } } 为什么这不起作用 const dynamicresponse = { login(response) {
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已经提到的,您缺少逗号,因此会出现语法错误。我知道我可能遗漏了一些内容,但不知道结尾需要一个逗号。这解决了我的问题,谢谢!我知道我可能遗漏了什么,但不知道结尾需要一个逗号。这解决了我的问题,谢谢!