【发布时间】:2019-10-08 19:35:43
【问题描述】:
我正在测试 JavaScript 中的 switch 语句,并希望将其写入函数以重复执行。
我一直在编写一个基本函数,它以“男性”或“女性”作为参数,并将其中一个或另一个记录到控制台:“它是一个男孩!”或“它是一个女孩!”,分别。
function checkGender(gender){
gender = "";
switch (gender){
case "male":
console.log("it's a boy!");
// have also tried using a return statement.
break;
case "female":
console.log("it's a girl!");
break;
}
}
checkGender("male");
// => should return "it's a boy!".
预期:调用该函数应将日志语句返回到控制台。
实际结果:控制台返回“未定义”作为值。
【问题讨论】:
-
因为你是空的
gender = "";的性别 -
你没有从
checkGender返回任何东西,甚至没有返回console.log()的结果(巧合的是返回 undefined)。
标签: javascript function switch-statement