鍍金池/ 問答/HTML/ js中關(guān)于let的用法,《javascript權(quán)威指南》這本書中是不是講解有誤?

js中關(guān)于let的用法,《javascript權(quán)威指南》這本書中是不是講解有誤?至少不符合現(xiàn)在的標(biāo)準(zhǔn)?

像這種在另一個(gè)塊級(jí)作用域中使用x,不應(yīng)該報(bào)未定義錯(cuò)誤嗎?
clipboard.png
還有,let現(xiàn)在可以這樣使用嗎?

clipboard.png

回答
編輯回答
純妹
  1. 你問的是let x = x + 1這一段么?會(huì)報(bào)錯(cuò),這是TDZ(暫時(shí)性死區(qū)),x已經(jīng)在塊級(jí)作用域創(chuàng)建,但在執(zhí)行前不能訪問。
  2. 這種用法好像并未標(biāo)準(zhǔn)化(實(shí)驗(yàn)性),可以理解為顯示的作用域塊。
2017年2月6日 11:14