1. 首页
  2. 编程语言
  3. Javascript
  4. JavaScript变量声明var,let.const及区别浅析

JavaScript变量声明var,let.const及区别浅析

上传者: 2022-02-22 04:02:28上传 PDF文件 79.34 KB 热度 25次

var声明变量的作用域限制在其声明位置的上下文中let 声明的变量只在其声明的块或子块中可用,var的作用域是整个封闭函数在 ECMAScript 2015 中,let绑定不受变量提升的约束,这意味着let声明不会被提升到当前执行上下文的顶部。但这并不意味着它所持有的值是不可变的,只是变量标识符不能重新分配一个常量不能和它所在作用域内的其他变量或函数拥有相同的名称var 声明全局变量,换句话理解就是,声明在for循环中的变量,跳出for循环同样可以使用。声明在for循环内部的sum,跳出for循环一样可以使用,不会报错正常弹出结果let:声明块级变量,即局部变量。

用户评论