In JavaScript, you can define a static variable in a class using the static
keyword. A static variable belongs to the class, rather than to an instance of the class. Here’s an example:
class User {
static counter = 0;
constructor(name) {
this.name = name;
User.counter++;
}
}
let user1 = new User("John");
let user2 = new User("Jane");
console.log(User.counter); // Output: 2
In the example above, we define a static variable counter
using the static
keyword. When we create instances of User
, we increment the counter
variable. Since the variable is attached to the class, it remains the same across all instances, giving the appearance of a static variable.
Static variables are commonly used for counting the number of instances of a class, or for storing values that are shared across all instances of a class.
+ There are no comments
Add yours