重復(fù)聲明并賦值變量
這里的n被兩次聲明并賦值為0;
按我的理解來看
第一次聲明并賦值可以理解為全局變量了
可是第二次編譯器看到var n會(huì)因?yàn)橐汛嬖谧兞縩而忽略var
進(jìn)而進(jìn)行n=0;這個(gè)賦值語句
可是這里的n為什么可以繼續(xù)累計(jì)呢?
代碼可實(shí)例一樣,就不貼了。
這里的n被兩次聲明并賦值為0;
按我的理解來看
第一次聲明并賦值可以理解為全局變量了
可是第二次編譯器看到var n會(huì)因?yàn)橐汛嬖谧兞縩而忽略var
進(jìn)而進(jìn)行n=0;這個(gè)賦值語句
可是這里的n為什么可以繼續(xù)累計(jì)呢?
代碼可實(shí)例一樣,就不貼了。
2017-04-09
舉報(bào)
2017-05-23
代碼的執(zhí)行順序是這樣的,首先,var n=0;然后綁定監(jiān)聽,然后第二次var n=0;實(shí)際上什么都沒干,并不是你們想的那樣監(jiān)聽黃色區(qū)域的事件后把綠色區(qū)域的n變?yōu)?,兩次賦值在加載過程中就已經(jīng)完成了,n就是個(gè)全局變量,前后都是一樣的,整個(gè)文檔中的n都是同一個(gè)n
2017-04-23
我認(rèn)為n就是一個(gè)全局變量,刪掉第二個(gè)var n=0,同樣可以正常實(shí)現(xiàn)累計(jì)。
2017-04-17
同求解
2017-04-09
我也有這個(gè)問題