JavaScript 如何创建静态变量
在本文中,我们将学习如何在JavaScript中创建静态变量。
- JavaScript中的静态关键字: 静态关键字被用于定义类的静态方法或属性。要调用静态方法,我们不需要创建类的实例或对象。
- JavaScript中的静态变量: 我们使用静态关键字使变量变为静态,就像使用const关键字定义常量变量一样。它在运行时被设置,这种类型的变量作为全局变量工作。我们可以在任何地方使用静态变量。与常量变量不同,静态变量的值可以重新分配。
为什么要在JavaScript中创建静态变量: 我们在JavaScript中创建静态变量是为了防止复制和固定配置,并且它也对缓存很有用。
示例1
在下面的示例中,我们将创建一个静态变量并在JavaScript控制台上显示它。
<script>
class Example {
static staticVariable = 'GeeksforGeeks';
//static variable defined
static staticMethod() {
return 'static method has been called.';
}
}
// static variable called
console.log(Example.staticVariable);
// static method called
console.log(Example.staticMethod());
</script>
输出:
GeeksforGeeks
static method has been called.
示例2
静态变量通过 this关键字进行调用。
<script>
class Example {
static staticVariable = 'GeeksforGeeks';
//static variable defined
static staticMethod() {
return 'staticVariable : '+this.staticVariable;
}
}
// static method called
console.log(Example.staticMethod());
</script>
输出:
staticVariable : GeeksforGeeks