wordpress儀表盤添加內(nèi)容seo關(guān)鍵詞優(yōu)化服務(wù)
1、let可以形成塊級(jí)作用域,在es6之前javascript只有函數(shù)作用域,沒有塊級(jí)作用域。在es6之前實(shí)現(xiàn)塊級(jí)作用域:
2、可以看到通過一個(gè)立即執(zhí)行函數(shù)表達(dá)式,我們實(shí)現(xiàn)了一個(gè)局部作用域或者塊級(jí)作用域,但是有了let之后就不需要寫這樣的代碼了,代碼修改如下。
3、執(zhí)行結(jié)果: 可以看到兩者實(shí)現(xiàn)的效果是一樣的。
4、下面看一道經(jīng)典面試題:
5、執(zhí)行結(jié)果為:每隔200ms依次打印5,一共打印5次。
6、依次輸出0,1,2,3,4
7、let可以生成局部作用域
8、執(zhí)行結(jié)果為: 依次輸出0,1,2,3,4
原因就在于for循環(huán)每次執(zhí)行都是一個(gè)獨(dú)立塊作用域,而用let聲明的變量傳到for循環(huán)體的作用域后,不會(huì)發(fā)生變化,不受外界影響
9、const是用來定義常量的,常量定義之后是不允許改變的??创a:
10、錯(cuò)誤提示為:Uncaught TypeError: Assignment to constant variable.意思是常量已經(jīng)賦值了
11、執(zhí)行結(jié)果為: 錯(cuò)誤提示為:Uncaught SyntaxError: Missing initializer in const declaration。意思是缺少初識(shí)值。