摘要:
共同点(小空间可以访问到大空间): 比如:无论外部用var,let,const定义,函数当中都可以访问到,不会报错。 <script> // 执行以下代码不会报错 var v = 1; let l = 2; const c = 3; function hd(){ console.log(v); co 阅读全文
posted @ 2022-03-03 13:54
沉梦昂志_doc
阅读(136)
评论(0)
推荐(0)
摘要:
续上篇,来说一下后来js的解决办法。 <script> // 执行以下代码会报错 console.log(web); let web = 12; </script> 很显然,用let这种声明方式,就会报错,原因:TDC临时性死区。 在函数中: <script> // 执行以下代码会报错 let we 阅读全文
posted @ 2022-03-03 13:44
沉梦昂志_doc
阅读(76)
评论(0)
推荐(0)
摘要:
先看以下这种情况(控制台输出a,在输出class,但是报错): 说明在程序执行之前,解析器会先把咱们的代码分析一遍,在分析的过程中,他就执行了变量提升! 来看以下几种情况: <script> console.log(web); var web = "I Love u"; </script> 这种情况 阅读全文
posted @ 2022-03-03 13:30
沉梦昂志_doc
阅读(217)
评论(0)
推荐(0)

浙公网安备 33010602011771号