微信开发之JavaScript变量var和let的区别
2018-01-22 17:54
471 查看
let声明的变量只在其声明的块或子块中可用,这一点,与var相似。二者之间最主要的区别在于var声明的变量的作用域是整个封闭函数。
function varTest() {
var x = 1;
if (true) {
var x = 2; // 同样的变量!
console.log(x); // 2
}
console.log(x); // 2
}
function letTest() {
let x = 1;
if (true) {
let x = 2; // 不同的变量
console.log(x); // 2
}
console.log(x); // 1
}
转自:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/let
function varTest() {
var x = 1;
if (true) {
var x = 2; // 同样的变量!
console.log(x); // 2
}
console.log(x); // 2
}
function letTest() {
let x = 1;
if (true) {
let x = 2; // 不同的变量
console.log(x); // 2
}
console.log(x); // 1
}
转自:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/let
相关文章推荐
- JavaScript中let和var定义变量的区别
- 微信开发之js声明变量用"var"与不用"var"的区别
- JS中的变量声明——var,let,const的区别
- Javascript全局变量var与不var的区别深入解析
- 关于JavaScript中变量申明语句var variable = xxxx与var $variable = xxxx的区别
- javaScript中var、let、const的区别
- js中let和var定义变量的区别
- js中let和var定义变量的区别
- javascript定义变量时带var与不带var的区别分析
- javascript定义变量时有var和没有var的区别探讨
- javascript中var let const三种变量声明方式
- var与ES6中const、let声明的变量的区别
- javascript 三种变量申明方式var、let、const
- javaScript中使用var和不是用var定义变量的区别
- javascript定义变量时加var与不加var的区别
- let和var定义变量的区别
- js中let和var定义变量的区别
- js中let和var定义变量的区别
- javascript中使用var和不使用var定义变量的区别
- 浅谈JavaScript中定义变量时有无var声明的区别