📜  如何在 JavaScript 中创建私有变量?

📅  最后修改于: 2022-05-13 01:56:30.298000             🧑  作者: Mango

如何在 JavaScript 中创建私有变量?

在本文中,我们将尝试了解如何在 JavaScript 中创建私有变量。让我们首先了解在 JavaScript 中通常可以通过哪些方式声明变量。

语法:通过使用以下语法,我们可以在 JavaScript 中声明变量。

var variable_name = value

此外,我们可以用于变量声明的另一种语法是使用“let”关键字。

let variable_name = value

现在我们对如何声明变量有了一个基本的了解,让我们看看如何将它们设为私有,这使得这些变量无法直接访问。

在函数中创建私有变量:每当我们处理函数时,我们总是尝试将变量设为私有,这有助于不直接访问变量,从而进一步避免更新这些值。

示例:代码的实现最终将帮助我们理解如何构建私有变量和函数:

Javascript


Javascript


Javascript


输出:

23
undefined

所有声明的变量(如上面的代码片段所示)都不能直接访问,因为它们被封装在没有函数调用访问的情况下,这些变量携带的值不能被使用或打印出来。

或者,我们也可以使用“this”关键字来使方法(函数)调用坚持主方法本身,从而使变量私有。使用“this”关键字的主要思想是让事物直接可见,也就是使方法可以直接访问。以下是显示的代码片段,以便更好地理解:

Javascript


输出:

23
undefined

在类中创建私有变量:在 ES6 中,我们有一个以类的形式存在的工具,它也用于在用户控制台上显示某些输出。在声明一个类时,我们还使用了构造函数,它只不过是在创建对象后调用某些变量或方法时接受某些参数的默认函数。

为了演示变量隐私,我们将所有东西都放在构造函数中,然后我们将通过某些方法访问它们(也可以称为封装,通过方法访问变量)。

以下是演示上述事实的代码片段:

Javascript


输出:

37
undefined