
let x = x 为什么报 not define
赋值的过程是从右向左执行是吗?
1 chisj 2017 年 12 月 7 日 是的,右边的 x 未定义 |
3 dumplinger 2017 年 12 月 7 日 temporal dead zone |
4 forzalianjunting 2017 年 12 月 7 日 tdz |
5 yezhiye 2017 年 12 月 7 日 via Android 先有鸡还是先有蛋,这是个问题。 |
6 iyangyuan 2017 年 12 月 7 日 via iPhone 这个应该是在扫描阶段报错的,右边 x 未定义,无法初始化 |
9 cccRaim 2017 年 12 月 7 日 这种问题我觉得还是加到一些前端群问比较好 |
10 sunxia 2017 年 12 月 7 日 这个里面讲的很详细 http: // geek.csdn.net/news/detail/246035 |
11 Norie 2017 年 12 月 7 日 let x='x' 搞定 |
13 13162932925 2017 年 12 月 7 日 使用 let 命令声明变量之前,该变量都是不可用的。这在语法上,称为“暂时性死区”( temporal dead zone,简称 TDZ ) 这里写的很详细: http://es6.ruanyifeng.com/#docs/let#暂时性死区 |
14 a275727449 2017 年 12 月 7 日 let 不会把变量进行提前声明。 var 会把变量提前到作用域前声明。 赋值从右到左。 |
15 hronro 2017 年 12 月 7 日 楼主都没说是什么语言,你们都能直接说吗? |
16 huangunic0rn 2017 年 12 月 7 日 via Android 去掉空格吧 |
17 codermagefox 2017 年 12 月 7 日 via iPhone |