我怎樣才能挽救「回來」的變量在JS參數的函數是這樣的:的Javascript:參數功能
var warehouseCapacity = 100;
var wood = 0,
wood_production = 1;
function onLoad() {
setInterval(outCalc(), 1000);
}
function outCalc() {
calc(wood, wood_production, "wood_paragraph");
}
function calc(materialVar, productionVar, Id) {
if (materialVar < warehouseCapacity) {
if ((warehouseCapacity - materialVar) < productionVar) {
document.getElementById(Id).innerHTML = warehouseCapacity;
}
else {
materialVar += productionVar;
document.getElementById(Id).innerHTML = materialVar;
}
}
else{
//The warehouse is full so it can't hold any more materials.
}
}
,因爲它不會重新設置進口「materialVar」只寫出來的人。它輸入「materialVar」的值。如果我寫了這個沒有參數,它會完美的工作。
請問如果有什麼不清楚請。
對不起我的錯誤,但我不是母語的人。
不僅'outCalc'立即調用,它也被稱爲一次。它應該是'setInterval(outCalc,1000)'而不是'setInterval(outCalc(),1000)'。 – Oriol
你是對的!我誤解爲'setTimeout',所以謝謝你指出它實際上應該是一個時間間隔。 –