编写一个名为" addFullNameProperty"。
的函数给定一个具有" firstName"财产和"姓氏" property," addFullNameProperty"返回" fullName"属性,其值为字符串,其名称和姓氏以空格分隔。
var person = {
firstName: 'Jade',
lastName: 'Smith'
};
addFullNameProperty(person);
console.log(person.fullName); // --> 'Jade Smith'
入门代码:
function addFullNameProperty(obj) {
// your code here
}
我的代码:
function addFullNameProperty(obj) {
// your code here
person.fullName = person.firstName + " " + person.lastName;
return person.fullName;
}
var person = {
firstName: 'Jade',
lastName: 'Smith'
};
addFullNameProperty(person);
console.log(person.fullName); // --> 'Jade Smith'
我按照预期得到了正确的结果,但在提交工作时,我得到了以下输出。(可能因为某些条件可能不满意)
错误消息中的整个文本是" should_create_a_fullName_property_with_the_firstName_and_lastName_separated_by_a_space"
有人可以帮我找到病情吗?
答案 0 :(得分:1)
person
未在函数中定义。
应该是:
function addFullNameProperty(obj) {
// your code here
obj.fullName = obj.firstName + " " + obj.lastName;
return obj.fullName;
}
答案 1 :(得分:0)
更新您的函数以使用函数参数,如下所示 -
function addFullNameProperty(obj) {
// your code here
obj.fullName = obj.firstName + " " + obj.lastName;
return obj.fullName;
}
答案 2 :(得分:0)
您应该在函数中使用obj
而非person
,然后返回字符串值 -
function addFullNameProperty(obj) {
// your code here
var fullName = obj.firstName + " " + obj.lastName;
return fullName;
}
console.log(addFullNameProperty(person));