let允许你声明一个作用域被限制在块级中的变量、语句或者表达式。在Function中局部变量推荐使用let变量,避免变量名冲突。
let 关键词声明的变量不具备变量提升(hoisting)特性;let 声明只在最靠近的一个块中(花括号内)有效
作用域规则
let 声明的变量只在其声明的块或子块中可用,这一点,与var相似。二者之间最主要的区别在于var声明的变量的作用域是整个封闭函数。

本文深入解析JavaScript中的let关键字,探讨其作用于块级作用域的特点,对比var声明变量的区别,以及为何在函数中推荐使用let避免变量名冲突。
let允许你声明一个作用域被限制在块级中的变量、语句或者表达式。在Function中局部变量推荐使用let变量,避免变量名冲突。
let 关键词声明的变量不具备变量提升(hoisting)特性;let 声明只在最靠近的一个块中(花括号内)有效
作用域规则
let 声明的变量只在其声明的块或子块中可用,这一点,与var相似。二者之间最主要的区别在于var声明的变量的作用域是整个封闭函数。

2万+
505

被折叠的 条评论
为什么被折叠?