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