我已经调查了它,无法弄清楚为什么这个程序在控制台中抛出错误。
var laundryRoom = 'Basement';
var mailRoom = 'Room 1A';
function myApartment() {
var mailBoxNumber = 'Box 3';
var laundryRoom = 'In-unit';
console.log('Mail box: ' + mailBoxNumber + ', Laundry:' + laundryRoom);
}
console.log('Laundry: ' + laundryRoom + ', Mail: ' + mailRoom);
console.log(myApartment());
输出:
Laundry: Basement, Mail: Room 1A
Mail box: Box 3, Laundry:In-unit
undefined
在最后一次“未定义”之前,一切似乎都很好。
任何见解都将受到赞赏。
答案 0 :(得分:1)
myApartment()
没有明确return
任何内容,因此隐式返回undefined
。只需直接致电myApartment()
,而不是console.log(myApartment());
。
答案 1 :(得分:0)
myApartment是一个功能
函数的返回值未定义。
请在函数中返回。