我正在尝试使用 javascript,并且正在编写一个相当简单的脚本,其中用户给出了许多便士和天数。然后,该脚本将计算如果用户每天收到的便士数量翻倍,他们将拥有多少钱。
我遇到的问题是,当我在脚本中添加“for”循环时,我开始收到“Uncaught SyntaxError: Unexpected token)”错误。据我所知,所有语法对我来说都是正确的,如果我将循环更改为“while”循环,错误就会消失。
我很好奇我在这里遇到的究竟是什么,以及如何防止它发生?
<html>
<head>
<script>
var penny = 0;
var days = 0;
var total = 0;
function pCalc() {
//establish variables
var penny = prompt("Enter number of pennies.", "Enter a number");
var days = prompt("Enter number of days.", "Enter a number");
var total = 0;
//double pennies on every day, and add each day's pennies to the total
for (i = 0, i < days, i++){
//add pennies to total
total = penny + total;
//double pennies for each day
penny = penny + penny;
}
}
</script>
</head>
<body>
<div style="margin: 20px; padding: 100px; width: 100px; height: 100px; background-color: #00f;" onClick="pCalc()">
<p style="font-weight:bold; font-size: 20px;">Click me</p>
</div>
</body>
</html>