![](/img/trans.png)
[英]Function runs in Chrome but doesn't run in Firefox says function not defined
[英]Function won't run, says it is not defined
當我點擊按鈕時
<button onclick="game();">Submit</button>
它在控制台中顯示“ Uncaught ReferenceError:未定義游戲”。 我在腳本中將其定義為
function game(){};
並用它來稱呼它
<script src="numbers.js" type="text/javascript"></script>
它不應該運行嗎?
您的JavaScript有一些錯誤。
javascript中沒有elseif關鍵字。
其次,我們在括號順序方面存在一些問題。
這里有一個工作版本:
function game() {
var number = document.getElementById("myNumber").value;
var number = Number(number);
stepnumber.push(number);
var orignumber = number;
if (number !== "NaN") {
for (step = 0; step > 1; step + 0) {
if (number % 2 === 0) {
number = number / 2;
stepnumbers.push(number);
step += 1;
}
else if(number % 2 === 1) {
number = number * 3;
number += 1;
stepnumbers.push(number);
step += 1;
}
document.getElementById("output").innerHTML = "Your number, " + orignumber + " took " +
step + " steps to reach 1, the numbers it went through (in order) were: "
+ stepnumbers.toString() + ". Thanks for using this random 'tool'!";
}
}
else {
document.getElementById("output").innerHTML = "You didn't type in a number, try again."
};
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.