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

补充块级作用域示例描述

运行示例代码时觉得描述不完全
This commit is contained in:
FFning 2017-06-15 16:19:13 +08:00 committed by GitHub
parent a847619dfd
commit 39f21e7bc5

View File

@ -262,7 +262,7 @@ function f1() {
}
```
上面的函数有两个代码块,都声明了变量`n`运行后输出5。这表示外层代码块不受内层代码块的影响。如果使用`var`定义变量`n`最后输出的值就是10
上面的函数有两个代码块,都声明了变量`n`运行后输出5。这表示外层代码块不受内层代码块的影响。只有两次都使用`var`定义变量`n`最后输出的值才是10。如果只是if语句外层使用`var`定义`n`运行输出依旧是5如果只是if语句内层使用`var`定义`n`,则存在重复声明的问题,会报错
ES6 允许块级作用域的任意嵌套。