【发布时间】:2023-01-18 02:40:47
【问题描述】:
所以这是我的代码
let user = {
fName: 'Kado',
lName: 'Kliewer',
uName: 'kKliewer23',
age: 18,
};
function helloUser(user) {
if(user.fName === true && user.lName === true && user.age >= 18) {
console.log(`Hello ${user.uName}. Welcome to the world of wonders.`);
} else {
console.log("Please get a parent's permission before playing this game.")
}
};
helloUser(user);
我是编码和 JavaScript 的新手,但我对对象和函数之间的关系有点困惑。当我运行我的代码时,它会记录“请在玩这个游戏之前获得父母的许可。
我已经尝试使我的 if/else 语句的第一部分等于 true 但它评估为相同的答案。有人可以解释一下并帮助我吗?
【问题讨论】:
-
user.fName === true- 这个条件是false。 (和user.lName === true一样,同理)你是什么条件试在那里测试? -
您可能是指
if (user.fName && ...),因为"Kado"不是true。
标签: javascript node.js