1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-28 21:32:20 +00:00

修改let

This commit is contained in:
Ruan Yifeng 2014-11-27 14:13:13 +08:00
parent dc6437d0b2
commit 83778d608b

View File

@ -145,7 +145,9 @@ function f() { console.log('I am outside!'); }
```
上面代码在ES5中运行会得到“I am inside!”但是在ES6中运行会得到“I am outside!”。
上面代码在ES5中运行会得到“I am inside!”但是在ES6中运行会得到“I am outside!”。这是因为ES5存在函数提升不管会不会进入if代码块函数声明都会提升到当前作用域的顶部得到执行而ES6支持块级作用域不管会不会进入if代码块其内部声明的函数皆不会影响到作用域的外部。
需要注意的是如果在严格模式下函数只能在顶层作用域和函数内声明其他情况比如if代码块、循环代码块的声明都会报错。
## const命令