ES6 let var const

1.es6新特性列表

https://fangyinghang.com/es-6-tutorials/

2.阮一峰

es6.ruanyifeng.com

var let const

var有变量提升,这会出现一系列问题,所以为了防止这种问题便有了、立即执行函数等。这很烦人于是有了let。


会报错,如果var就会打印出来

ES6 let var const_第1张图片
在block里先使用后声明会报错

ES6 let var const_第2张图片
a的作用域只在高亮里其他都访问不到

ES6 let var const_第3张图片
let只有一次声明机会,否则会报错

ES6 let var const_第4张图片
const只能赋值一次它是常量

const只声明不赋值的也会报错
总结:永远不要用var了
ES6 let var const_第5张图片
面试题

第一题


ES6 let var const_第6张图片
打印出2

ES6 let var const_第7张图片
i=5时,执行了一次i++

ES6 let var const_第8张图片
这样写等同于for(var i = 0;i<6...)

第二题


ES6 let var const_第9张图片
image.png

改动一下
ES6 let var const_第10张图片
image.png

第三题
ES6 let var const_第11张图片
无论点几都会是6
ES6 let var const_第12张图片
打印012345

你可能感兴趣的:(ES6 let var const)