var i,j;
for (i=0; i<30; i++) {
for (j=0; j<10; j++) {
// do something
}
}
for (var i=0; i<30; i++) {
for (var j=0; j<10; j++) {
// do something
}
}
第二種方式創建和破壞Ĵ30次,由於JavaScript的範圍邏輯變量?我更喜歡用第一種方式,但我不知道是否有區別。在那兒?
'var'被吊起來。我個人認爲第一個更清潔,但它是相同的。 –
關鍵在於你誤解了「javascript的範圍邏輯」,「for」語句沒有任何特殊的範圍,函數可以。 – adeneo
'第二種方法創建並銷燬j 30次'如果使用'for(let j = 0; j <10; j ++)' –