【发布时间】:2017-10-03 04:20:03
【问题描述】:
编写一个名为“addFullNameProperty”的函数。
给定一个具有“firstName”属性和“lastName”属性的对象,“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”
有人可以帮我找出条件吗?
【问题讨论】:
-
person不是函数参数。您的代码之所以有效,是因为它是一个全局变量。
标签: javascript