cad制圖初學(xué)入門 從for循環(huán)看let和var的區(qū)別?
從for循環(huán)看let和var的區(qū)別?JS中l(wèi)et和VaR定義變量的區(qū)別主要體現(xiàn)在它們所扮演的角色不同。VaR定義的變量是全局變量或函數(shù)變量。讓我們?cè)趬K級(jí)別定義變量。例如:while(1){let le
從for循環(huán)看let和var的區(qū)別?
JS中l(wèi)et和VaR定義變量的區(qū)別主要體現(xiàn)在它們所扮演的角色不同。VaR定義的變量是全局變量或函數(shù)變量。讓我們?cè)趬K級(jí)別定義變量。例如:while(1){let let1=2var VAR1=2}alert(let1)//not accessible alert(VAR1)//accessible,也就是說,let只對(duì)它所在的最里面的塊有效,VaR的范圍至少在一個(gè)函數(shù)中。
深入foreach和for循環(huán)的區(qū)別?
Foreach依賴于IEnumerable。第一次調(diào)用getlist()中的var a時(shí),GetEnumerator返回第一個(gè)對(duì)象并將其分配給,然后每次執(zhí)行g(shù)etlist()中的var a時(shí)都調(diào)用MoveNext,直到循環(huán)結(jié)束。在此期間,getlist()方法只執(zhí)行一次。For循環(huán)由下標(biāo)定位。列表[3]相當(dāng)于*(列表3)。For循環(huán)調(diào)用getcount(),但foreach不考慮長(zhǎng)度,只調(diào)用getlist()一次。結(jié)論。當(dāng)長(zhǎng)度固定或不需要計(jì)算時(shí),for循環(huán)的效率高于foreach循環(huán)。當(dāng)長(zhǎng)度不確定或長(zhǎng)度有性能損失時(shí),使用foreach更為方便。此外,使用foreach時(shí),集合中的對(duì)象將被鎖定。期間不能修改