JavaScript let 和 const

技术JavaScript let 和 const JavaScript let 和 constlet 声明的变量只在 let 命令所在的代码块内有效。
const 声明一个只读的常量,一旦声明,常量的值

JavaScript let和const

由let声明的变量只在let命令所在的代码块中有效。

Const声明一个只读常量。一旦声明,常量的值就不能更改。

在ES6之前,JavaScript只有两个作用域:全局变量函数内的局部变量.

全局变量

在函数外声明的变量范围是全局的:

var卡纳梅=’沃尔沃’;

//您可以在这里使用卡纳梅变量。

函数my FuncTion(){ 0

//这里也可以使用卡纳梅变量。

}

在JavaScript程序中,可以在任何地方访问全局变量。

局部变量

在函数中声明的变量的范围是局部的(在函数中):

//这里不能使用卡纳梅变量。

函数my FuncTion(){ 0

var卡纳梅=’沃尔沃’;

//您可以在这里使用卡纳梅变量。

}

//这里不能使用卡纳梅变量。

函数中用var声明的变量只能在函数内容中访问,或者没有var的全局变量。

重新定义变量

使用var关键字重新声明变量可能会导致问题。

在块中重新声明变量也会在块外重新声明变量。

var x=10

//这里的输出x是10。

{

var x=2;

//这里的输出x是2。

}

//这里的输出x是2。

let关键字可以解决这个问题,因为它只在let命令所在的代码块{}有效。

var x=10

//这里的输出x是10。

{

设x=2;

//这里的输出x是2。

}

//这里的输出x是10。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/143784.html

(0)

相关推荐

  • 如何使用mysqldump对mysql进行备份和恢复

    技术如何使用mysqldump对mysql进行备份和恢复这篇文章给大家分享的是有关如何使用mysqldump对mysql进行备份和恢复的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。mysqld

    攻略 2021年11月3日
  • Apple Remote Desktop for Mac(远程桌面管理软件)

    技术Apple Remote Desktop for Mac(远程桌面管理软件) Apple Remote Desktop for Mac(远程桌面管理软件)远程管理Apple Remote Deskt

    礼包 2021年12月7日
  • 传输层协议与路由器

    技术传输层协议与路由器 传输层协议与路由器1、 TCP协议:
    面向连接的,可靠的进程到进程通信的协议
    TCP提供全双工服务
    2、UDP协议:
    无连接的不可靠的协议
    效率高
    3、TCP报文段U R G :

    礼包 2021年12月2日
  • 指甲油怎么卸掉,卸指甲油不伤指甲的方法

    技术指甲油怎么卸掉,卸指甲油不伤指甲的方法每个女孩子都爱美,经常会看见女孩们指甲盖上涂一层美甲以此来增加自己的自信度,下面为卸指甲油不伤指甲的方法介绍指甲油怎么卸掉:1、涂指甲油之前在自己的指甲上涂一层宝宝的粘假指甲胶水

    生活 2021年10月26日
  • Android消息机制Handler用法有哪些

    技术Android消息机制Handler用法有哪些这篇文章主要讲解了“Android消息机制Handler用法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Andr

    攻略 2021年11月30日
  • 上下渐变的css如何实现

    技术上下渐变的css如何实现小编给大家分享一下上下渐变的css如何实现,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

    攻略 2021年11月18日