迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > JavaScript >

JavaScript 中的变量作用域

作者:迹忆客 最近更新:2023/03/11 浏览次数:

变量的范围是变量在程序中的可访问性或可见性。

我们在 JavaScript 中有三种类型的变量作用域。它们是块、本地和全局范围。

让我们在本文中讨论这些。

JavaScript 中变量的块作用域

在 2015 年引入 ES6 之前,Javascript 只有 Global 和 Function 作用域。在引入 ES6 之后,引入了两个新的关键字,letconst。这些关键字使块作用域成为可能。

在花括号 {} 中声明的变量属于块范围,因为我们无法从块外部访问它们。

请参阅下面的代码。

{
    let a = 17;
}
// a cannot be used here from outside the block

使用关键字 var 声明的变量不能有块作用域。

例如,

{
    var a = 17
} 
// a can be used here from outside the block 

JavaScript 中变量的局部作用域

JavaScript 中的变量在函数中声明时具有局部作用域。这些不能从函数外部访问。

例如,

function sampleFunction(){
    let myName = "Hemank";
} 
// myName cannot be accessed here

varletconst 关键字声明的变量都具有函数作用域。

JavaScript 变量的全局作用域

在函数外部定义的所有变量都是全局的。这些可以在程序的任何地方访问,不限于任何功能。

例如,

let myName = "Ella"
// we can access the above variable here

function sampleFunc(){
   // myName can be access from within a function as well.
}

在上面的代码中,变量 myName 的声明在函数之外。因此,它已经成为全局的并且可以在函数内部或函数外部使用。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 PHP 中获取时间差的分钟数

发布时间:2023/03/29 浏览次数:183 分类:PHP

本文介绍了如何在 PHP 中获取时间差的分钟数,包括 date_diff()函数和数学公式。它包括 date_diff()函数和数学公式。

PHP 中的重定向

发布时间:2023/03/29 浏览次数:136 分类:PHP

本教程演示了如何将用户从页面重定向到 PHP 中的其他页面

PHP 分页

发布时间:2023/03/29 浏览次数:66 分类:PHP

本教程介绍如何在 PHP 中对数据库行进行分页

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便