一、let与var最大的区别就是:let定义的作用域更加细致,可以仅作用在一个循环,块级中的变量、语句或者表达式中,var只能作用在全局以及函数体中;
举个for循环的栗子:
var是无法把变量局限在for循环中的,而let则可以
栗子2:
var是无法把变量局限在if语句体中的,而let则可以;
栗子3:
在程序或者函数的顶层,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博客
2017-09-22 17:48:58