Page

[ES6]使用let定义变量,使用const定义常量

742Anson17-09-22



一、let与var最大的区别就是:let定义的作用域更加细致,可以仅作用在一个循环,块级中的变量、语句或者表达式中,var只能作用在全局以及函数体中;


举个for循环的栗子:

blob.png


var是无法把变量局限在for循环中的,而let则可以


栗子2:

blob.png


var是无法把变量局限在if语句体中的,而let则可以;


栗子3:

blob.png


在程序或者函数的顶层,let并不会像var一样在全局对象上创造一个属性


更多关于let的知识请访问:

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/let



二、const定义常量的好处就是保护你的常量不被修改!

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/const




来自ansion博客 

http://www.tp0.top

2017-09-22 17:48:58