Javascript 函数,该函数返回包含另一个函数的对象列表
不确定标题是否清楚 下面是我的尝试,但我没有成功 SyntaxError:意外标记“}” 你怎么修理它Javascript 函数,该函数返回包含另一个函数的对象列表,javascript,function,object,Javascript,Function,Object,不确定标题是否清楚 下面是我的尝试,但我没有成功 SyntaxError:意外标记“}” 你怎么修理它 function CreateSuspectObjects(name) { function speak(){ return `my name is `+ name; } return { name: name, color: name.split(' ')[1], speak() }; }; speak()应分配给对象中的键: 函数c
function CreateSuspectObjects(name) {
function speak(){
return `my name is `+ name;
}
return {
name: name,
color: name.split(' ')[1],
speak()
};
};
speak()
应分配给对象中的键:
函数createSuspextObjects(名称){
函数speak(){
return`my name is`+name;
}
返回{
姓名:姓名,,
颜色:name.split(“”)[1],
说
};
};
log(createSuspextObject('x'))
speak()
应分配给对象中的键:
函数createSuspextObjects(名称){
函数speak(){
return`my name is`+name;
}
返回{
姓名:姓名,,
颜色:name.split(“”)[1],
说
};
};
log(createSuspextObject('x'))代码>发生这种情况是因为对象中的第三项是函数调用,而不是键值对。您需要类似于speak:speak()
的内容:
函数createSuspextObjects(名称){
函数speak(){
返回“我的名字是”+名字;
}
返回{
姓名:姓名,,
颜色:name.split(“”)[1],
说
}
}
设obj=createSuspextObjects(“Earl”);
控制台日志(obj.speak)代码>发生这种情况是因为对象中的第三项是函数调用,而不是键值对。您需要类似于speak:speak()
的内容:
函数createSuspextObjects(名称){
函数speak(){
返回“我的名字是”+名字;
}
返回{
姓名:姓名,,
颜色:name.split(“”)[1],
说
}
}
设obj=createSuspextObjects(“Earl”);
控制台日志(obj.speak)代码>我希望它能帮助你
函数createSuspextObjects(名称){
speak=函数(){
return“我的名字是:”+名字;
}
返回{name:name,
颜色:name.split(“”)[1],
speak:speak()}
}
TestResult();
函数TestResult(){
log(createSuspextObjects(“TranMinhHuynh”);
}
我希望它能帮助你
函数createSuspextObjects(名称){
speak=函数(){
return“我的名字是:”+名字;
}
返回{name:name,
颜色:name.split(“”)[1],
speak:speak()}
}
TestResult();
函数TestResult(){
log(createSuspextObjects(“TranMinhHuynh”);
}
在对象初始值设定项中调用speak()
没有语法意义。在对象初始值设定项中调用speak()
没有语法意义。