javascript - 想要添加增加和减少我的球速度的按钮吗?
问题描述
想用一个按钮来增加和减少我的速度(从增加开始)。
'dl' 是我的速度变量。
开头:
'var dl = 20;'
JS:
var faster;
function speedInc(choice) {
faster = choice;
updateUI();
}
function updateUI() {
if (faster == "yes" ) {
function speedInc() {
var dl = dl +1;
}
}
HMTL:
<input type="button" id="Faster" onclick="speedInc('yes')"> Faster? </button>
解决方案
var dl = dl +1;
内部函数speedInc
正在创建一个局部变量,并且它没有更新dl
在函数外部声明的变量。speedInc
内部也updateUI
永远不会被调用,并且不需要该函数speedInc
。除此之外,也没有使用变量faster
。而是将参数从点击处理程序传递给函数
var dl = 20;
function speedInc(choice) {
updateUI(choice);
}
function updateUI(selectedVal) {
if (selectedVal=== "yes" ) {
dl = dl +1;
}
}
推荐阅读
- elixir - ecto中的虚拟模型
- sql - 未设置的参数仍然在存储过程 sql 中传递值
- android - 测试通过函数参数传递的函数是否被调用(Android/Kotlin)
- javascript - 无法读取 vue $router (setTimeOut()) 中未定义的属性“推送”
- python - 使用python根据字体大小将pdf文档裁剪为多个pdf
- django - Django migrate 没有启动执行一些迁移文件
- ios - 如何使页脚 UITableViewCell 不是静态的?
- maven - java.lang.ClassNotFoundException: org.apache.log4j.Logger 与 elasticsearch 和 neo4j
- php - 在php中发送带有用户信息的邮件
- java - 为什么我的日志中多次显示标记语句