【发布时间】:2019-07-22 13:12:40
【问题描述】:
在我将输入小写后,我正在尝试使开关在函数中工作。
这是我的代码:
let optie;
const getUserChoise = (userInput) =>
{
return userInput = userInput.toLowercase;
switch(userInput){
case 'rock': return userInput
break;
case 'paper': return userInput
break;
case 'scissors': return userInput
break;
default :
console.log(userInput + ' is not an option. Make sure to use: rock, paper or scissors');
}
}
getUserChoise('rockwer');
由于某种原因,在小写字母之后,开关不会读取输入。
我试图删除return,但它返回undefined
我刚开始学习 javascript 并且很享受它。 欢迎大家支持。
编辑:谢谢你们的快速回复! 对我来说很清楚。
【问题讨论】:
-
缺少括号:
userInput.toLowercase()。没有它们,您就不是调用函数,而是获取函数本身(它是一个对象)。尝试使用控制台,并检查变量的值。它可以帮助查明此类问题。
标签: javascript switch-statement lowercase arrow-functions