該函數的結果是:「yoyo my brother」。混淆Javascript中的for循環
爲什麼喲只添加在第一次迭代,爲什麼結果不是:「yoyo yomy yobrother」?
function myFunction() {
var cars = ["yo", "my", "brother"];
var i = 2;
var len = cars.length;
var text = "yo";
for (; i < len; i++) { //typo, var i=0;
text += cars[i]+ " ";
}
};
哦,謝天謝地,我不知道我錯過了那個錯字xD。謝謝你的幫助。
您分享的代碼中是否存在拼寫錯誤?你在for循環外聲明'i' – Harangue
爲什麼你認爲它會是'yoyo yomy yobrother'?你也可能想把'i'定義爲:'var i = 0;'。 –
@Harangue我不認爲這是一個錯字。 –