javascript - #JavaScript:在小写输入后在函数中切换输入
问题描述
在我小写输入后,我试图让开关在一个函数中工作。
这是我的代码:
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 已成为函数定义userInput.toLowercase()
。由于该代码将进入默认状态,即返回undefined
.
推荐阅读
- angular - 无法在重新加载页面上获取 /login Angular 8 - 拒绝加载图像“/favicon.ico”,因为它违反了以下内容安全策略
- excel - 如何单击 Chrome 上的按钮将值粘贴到输入框中?
- python - 从工作簿处理到另一个工作簿时更改日期格式
- python - 如何测试数据帧最后一行中的特定值(使用-1)
- java - 创建名为 'org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator#0 的 bean 时出错?
- node.js - 如何在 SailsJS 中创建(并能够更改)全局变量
- java - 从java字符串数组中获取不同的元素
- c++ - 如何编写一个函数来计算 C++ 中的最近点?
- multithreading - 缓存一致性和内存屏障之间有什么关系?
- python - 使用 Spark DataFrames 对多个字符串分类特征进行 one-hot 编码