我在書中學習Javascript,由Marijn Haverbeke提供,第二章(程序結構)的末尾有練習。寫一個循環,使console.log七個調用輸出以下三角形:如何獲得此基本循環練習的第一部分是否正確?
#
##
###
####
#####
######
#######
我試圖解決它像使用for循環。
var hash = "#";
for(counter = 0; counter < 8; counter ++)
{
hash = hash + "#";
console.log(hash);
}
的問題是它的顯示不顯示所需的輸出的第一行,我怎麼得到的?
我會非常感謝任何解決方案,尤其是如果它帶有一點解釋。
這是那幾個小白的問題,我很願意,理由是你問純粹給予好評一個它正確。它清楚地顯示了問題,問題,嘗試以及實際產出與預期的關係。請不要冷靜地問好問題 - 如果需要的話關閉,但不要低估。 –
歡迎來到JS船員。絕對接受gimbel0893的回答。將變量聲明爲空字符串是要走的路。 – Trasiva
幹得好,@Mohil,歡迎來到StackOverflow!一個小建議:通常情況下,你希望循環變量是本地的,所以'for(var counter ...'會更好。 – georg