在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ js箭頭函數(shù)和const聲明的問(wèn)題

js箭頭函數(shù)和const聲明的問(wèn)題

遇到一個(gè)箭頭函數(shù)很有意思的問(wèn)題:

clipboard.png

打印出的結(jié)果

clipboard.png

執(zhí)行fun2()方法時(shí),輸出的竟然是空值!
當(dāng)我把const變成var 聲明的時(shí)候,這個(gè)情況就消失了。

clipboard.png
這種結(jié)果變正常之后,我在改成const,一切正常。只有第一次為const聲明的時(shí)候有問(wèn)題。不清楚什么狀況,求大神解釋一下,謝謝!


不存在瀏覽器沒(méi)有刷新的問(wèn)題,用的是Chrome最新版本瀏覽器

回答
編輯回答
骨殘心
當(dāng)我把const變成var 聲明的時(shí)候,這個(gè)情況就消失了。

因?yàn)?code>var定義到window上變成window.name

只有第一次為const聲明的時(shí)候有問(wèn)題。

你打印一下window.name,或者把tab關(guān)掉,你發(fā)現(xiàn)又變成空值了。刷新沒(méi)用,因?yàn)闉g覽器(chrome)不會(huì)因?yàn)槟闼⑿戮蛽Q一個(gè)window。

2018年5月7日 04:22
編輯回答
硬扛

const || let并不是掛載聲明到window的

debugger一下是掛載在Script這個(gè)域的

2017年7月23日 21:29