分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

JS中的let变量

发布时间:2023-09-06 02:18责任编辑:赖小花关键词:暂无标签

let允许声明一个作用域在块级的表达式、变量或者语句

在function中局部变量推荐使用let变量   避免变量名冲突

let声明的变量只在其块或子块中起作用   与var不同的是   var声明的变量作用域是整个封闭函数

(1)

function(  ){

var x=0;

if ( true ) {

var x=2;

console.log(x);   //输出2

}

console.log(x);    //输出2

}

因为var声明的变量将会作用与整个封闭函数

执行var x=2代码行后x的值就固定为2

直到function块结束

(2)

function(  ){

var x=0;

if ( true ) {

let x=2;

console.log(x);   //输出2

}

console.log(x);    //输出0

}

let声明的变量x作用域仅局限在if块中  在if块中输出为2

当if块执行完毕后   外部的var x=0作用在整个function函数中  所以x的值为0

JS中的let变量

原文地址:https://www.cnblogs.com/zhuyan-dailycheck/p/9811757.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved