您的位置:首页 > Web前端 > JavaScript

JavaScript:let 命令基本用法

2020-01-13 09:02 120 查看

一、基本用法

(1)let 命令时 ES6 新增的语法,用来声明变量。它的用法类似于 var,但是所声明的变量,只在let命令所在的代码块内有效 。

(2)for 循环内用 let 定循环变量 ,定义的变量只在循环体内有效 。

(3)let 声明用于闭包
变量 i 是 let 声明的,当前的 i 只在本轮循环有效,所以每一次循环的 i 其实都是一个新的变量,虽然每轮都是重新声明的变量但是JavaScript 引擎内部会记住上一轮循环的值,初始化本轮的变量 i 时,就在上一轮循环的基础上进行计算 。

(4)for 循环使用let命令注意点,设置循环变量的那部分是一个父作用域,循环体内部是一个单独的子作用域 。

二、不存在变量提升

用 var 声明变量,会发生变量提升(预编译),即脚本开始运行时,变量已经存在,但是没有值,输出为 undefined 。
用 let 声明变量,不会发生变量提升。这表示在声明它之前,变量是不存在的,这时如果调用它,会抛出一个错误 。

三、不允许重复声明

(1)let 不允许在相同作用域内,重复声明同一个变量 。

(2)在函数内部,let 也不可重新声明参数 。

  • 点赞
  • 收藏
  • 分享
  • 文章举报
CodingmanNAN 发布了26 篇原创文章 · 获赞 23 · 访问量 741 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: