可以'找不到错误
Can't find error
我不知道为什么不起作用,控制台没有说有错误,但当它应该第二次显示"提示"时,它就不起作用了。这是代码:
const Fanta = 250,Sprite = 250,Cola = 250,Dirol = 450,Snickers = 300,Lays = 800;
var a = prompt("1:Fanta = 250, 2:Sprite = 250, 3:Coca Cola = 250, 4:Dirol = 450, 5:Snickers = 300, 6:Lays = 800");
function math()
{
if(a == 1)
{
alert("You chose Fanta");
var money = prompt("Put money in");
alert("You put in " + money)
if(money >= 250)
{
alert("You just purchased Fanta! Take back" + money - Fanta);
}
}
}
您将一些代码封装在未被调用的函数math()
中。一种解决方案是打开包装(删除功能):
const Fanta = 250,
Sprite = 250,
Cola = 250,
Dirol = 450,
Snickers = 300,
Lays = 800;
var a = prompt("1:Fanta = 250, 2:Sprite = 250, 3:Coca Cola = 250, 4:Dirol = 450, 5:Snickers = 300, 6:Lays = 800");
if (a == 1) {
alert("You chose Fanta");
var money = prompt("Put money in");
alert("You put in " + money)
if (money >= 250) {
alert("You just purchased Fanta! Take back" + money - Fanta);
}
}
另一种解决方案是调用函数math()
:
var a = prompt(...);
math();
您应该在分配给a
之后调用它。当然,您的函数将使用a
作为一个本质上的全局变量,这被认为是一种糟糕的做法,因此您可能需要对代码进行一点重构,以显式地将其传递给math()
。
相关文章:
- SyntaxError:意外的标记else(我在代码中找不到错误)
- 精灵与身体错位,可以'在显示循环中找不到错误
- 可以'找不到错误
- 意外令牌 } 找不到错误
- 内部链接返回空错误,我在 Javascript 中找不到错误.外部链接工作得很好
- 我在脚本中找不到错误
- Firebug 不显示我的 JavaScript?找不到错误
- 表单不断抛出“不允许直接访问此页面.” 找不到错误
- Parse.com 找不到错误代码:141 函数
- 为什么使用 jQuery .replace 会导致网页找不到错误
- 在 html 模板中找不到错误.在非法令牌中解决)
- 找不到错误 - 发射次数太多
- JQuery 幻灯片错误.图片在页面上列出,而不是随机播放.找不到错误
- 检查是否输入了文本.找不到错误
- 可以'我在javascript代码中找不到错误
- 在这段javascript代码中找不到错误
- 语法错误找不到错误
- 在序列化列中找不到错误
- backbone.js可以'在脚本中找不到错误
- Javascript,找不到错误