var let const 关键字在 JavaScript 中2025 年 4 月 18 日 | 阅读 6 分钟 在本文中,我们将理解 JavaScript 中的 var、let 和 const 关键字。让我们逐一正确地理解每个关键字。 var 关键字JavaScript 中的 var 关键字用于在代码中定义变量。语法 在上面的语法中, var:它是关键字。 variableName:变量的名称代替 variableName。 value:它是提供给变量的值。如果我们不给变量提供任何值,那么会自动设置默认值,即 undefined。 var 关键字的属性var 关键字的作用域 var 关键字是函数作用域或全局作用域。使用 var 语句声明的变量在代码执行前声明一个值。如果未声明值,则会给变量默认值。 在函数内部定义的变量不能在函数外部访问。 全局声明的变量(即在函数外部)不能被删除,但这些变量可以从任何地方访问。 var 关键字的提升 变量会被提升到其作用域的顶部。如果我们在变量被记录到控制台之后声明并初始化它,那么由于提升,该变量会移动到控制台语句之前,但其初始化不会移动,因此变量值将被设置为 undefined。这是 JavaScript 中 var 的一种特殊行为。 JavaScript var 关键字的演示演示 1 在以下演示中,我们将全局声明一个变量。 代码 输出 我们可以看到全局变量可以从函数内部和函数外部访问。 ![]() 演示 2 在以下演示中,我们将在一个语句中声明三个变量。 代码 输出 在这里,在输出中,我们可以看到这三个变量可以从函数内部和函数外部访问。 ![]() 演示 3 我们将在函数内部声明一个变量,并观察其在函数外部访问时的行为。 代码 输出 在这里,在输出中,我们可以看到当变量“car”从函数内部访问时,它会给出输出,但当变量“car”从函数外部访问时,它会显示错误,因为变量的作用域是函数。 ![]() 演示 4 我们将在函数内部、在它被记录到控制台之后声明一个变量。 代码 说明 我们在函数内部、在它被记录到控制台之后声明了一个名为“message”的变量。变量“message”被移到函数的顶部,因此它将变量“message”的值打印到控制台,但该值将是 undefined。 输出 在这里,在输出中,我们可以看到当变量“message”在声明之前从函数内部访问时,它会给出输出,但变量“message”的值是 undefined。当变量“message”在声明之后从函数内部访问时,它会输出分配给它的变量“message”的值。 ![]() 演示 5 在以下演示中,我们将在同一作用域中重新声明和重新赋值变量。 说明 我们重新声明了变量“place”并将其记录到控制台。首先,我们声明并赋值变量“place”,然后记录变量“place”。之后,我们再次声明并赋值变量“place”并再次记录变量消息。 输出 在这里,在输出中,我们可以看到当变量“message”的值按照声明的顺序打印到控制台时。 ![]() let 关键字JavaScript 中的 let 关键字用于声明变量。 语法 在上面的语法中, let:它是关键字。 variableName:变量的名称将代替 variableName。 value:它是给定变量的值。如果您不给变量赋值,则会自动设置默认值。 let 关键字的属性let 关键字的作用域 let 关键字支持块作用域、全局作用域和函数作用域。 var 关键字的提升 它不支持提升。 var 关键字的重新声明和重新赋值 它支持在不同块中重新声明和重新赋值,但不支持在同一块中重新声明和重新赋值。 JavaScript let 关键字的演示演示 1 在给定演示中,我们在一个块中声明了一个变量,这意味着它只能在该块内部访问。 代码 输出 我们可以在下面的输出中看到,当变量 car 在块内部访问时,它会给出输出,但当变量 car 在块外部访问时,它会给出错误。 ![]() 演示 2 我们将在全局作用域中声明一个变量,这意味着它可以全局访问。 代码 输出 我们可以在下面的输出中看到,当变量 quantity 从程序中的任何地方访问时,它都会给出输出。 ![]() 演示 3 我们将在函数中声明一个变量,这意味着它可以在函数内部访问。 代码 输出 我们可以看到,当变量 color 从函数中访问时,它会给出输出,但当变量 color 从函数外部访问时,它会显示错误。 ![]() 演示 4 我们将在不同的块中定义相同的变量。 代码 输出 我们可以看到,相同的变量 color 从不同的块中访问并给出不同的输出。 ![]() 演示 5 我们将在同一个块中声明相同的变量,看看会发生什么。 代码 输出 我们可以看到,当在块内部访问相同的变量时,它会显示错误,这意味着我们不能在同一个块中声明相同的变量。 ![]() const 关键字const 关键字与 let 关键字相同,它用于声明局部变量。 语法 在上面的语法中, const:它是关键字。 variableName:变量的名称代替 variableName。 value:它是提供给变量的值。 const 关键字的属性const 关键字的作用域 const 关键字支持块作用域和函数作用域。 const 关键字的提升 它不支持提升。 const 关键字的重新声明和重新赋值 它支持在不同块中重新声明和重新赋值,但不支持在同一块中重新声明和重新赋值。 JavaScript const 关键字的演示演示 1 我们已经在块中声明了一个变量,这意味着该变量只能在该块内部访问。 代码 输出 我们可以看到,当在块内部访问变量时,它会显示输出,但当在块外部访问变量时,它会显示错误。 ![]() 演示 2 我们将在函数中声明一个变量,这意味着该变量只能在该函数内部访问。 代码 输出 我们可以看到,当变量 country 从函数内部访问时,它会提供输出,但当变量 country 从函数外部访问时,它会给出错误。 ![]() 演示 3 我们将描述不同块中的相同变量。 代码 输出 我们可以看到,相同的变量,即 number,从不同的块中访问并提供不同的结果。 ![]() 结论在本文中,我们已经理解了 JavaScript 中的 var、let 和 const 关键字。我们已借助演示正确理解了每个关键字。 |
JavaScript 中的 MapReduce 入门 MapReduce 过程,应用于 JavaScript,是通过简单的 JavaScript 代码将大型任务分解为更小、更易于管理的块。在现代数字环境中,我们正面临着企业和组织不断生成的海量数据……
阅读 15 分钟
什么是? 在 JavaScript 中,ES7 是由 ECMA International 标准化的脚本语言规范。它也被称为 ECMAScript 7 或 ECMAScript 2016,它带来了许多新功能,这些功能可以帮助开发人员创建更有效、更高效的代码……
阅读 4 分钟
日历是您设计的任何 Web 或移动应用程序的关键组成部分。手动添加这些日历可能需要大量的精力和时间。因此,有许多 JavaScript 日历库可供使用,如果您想包含多功能日历,它们会派上用场……
14 分钟阅读
offsetHeight 是一个 HTML DOM 属性,由 JavaScript 编程语言使用。它以像素为单位返回元素的可见高度,包括可见内容、边框、内边距和滚动条(如果存在)的高度。offsetHeight 通常与 offsetWidth 属性一起使用……
阅读 4 分钟
什么是?列表推导是一种编程方法,我们使用它通过对 JavaScript 中现有可迭代对象中的每个项目进行操作来创建新列表。列表推导存在于几种不同的语言中,可帮助用户实现生成...
阅读 3 分钟
JavaScript 比较日期 在上一节中,我们讨论了日期方法和构造函数。在这里,我们将借助这些方法来学习比较日期。基本上,有不同的方法可以比较日期,例如:比较两个日期。比较……
阅读 2 分钟
二进制数是一种数值系统,在数制方面具有基数或基数为二。这意味着所有值都仅由两个数字 0 和 1 表示。“位”是二进制数字的缩写,它是...
阅读 4 分钟
JavaScript 的动态和适应性使其能够以多种方法完成相同的任务。条件语句,尤其是 if-else 结构,是经常出现各种方法的一个领域。尽管 if-else 语句是一种常见且易于理解的编程结构,但 JavaScript 开发人员经常寻找...
阅读 3 分钟
JavaScript encodeURI() 定义 JavaScript encodeURI() 函数可以通过用表示 UTF-8 模式的单个、两个或三个转义序列替换特定字符实例来编码任何统一资源标识符 (URI)。此函数可用于编码表示集合的特殊 URI 字符和保留字符...
阅读 4 分钟
? JavaScript 中 href 标签的介绍。JavaScript 中的超文本引用缩写为 href。在此属性在锚点 (<a>) 标签内可用。此 href 用于网站 URL,例如 www.google.com、www.gmail.com、www.facebook.com 等。实时示例:我们在日常生活中访问了许多网站。有...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India