DeveloperBreeze

Private Fields Development Tutorials, Guides & Insights

Unlock 1+ expert-curated private fields tutorials, real-world code snippets, and modern dev strategies. From fundamentals to advanced topics, boost your private fields skills on DeveloperBreeze.

Understanding JavaScript Classes

Tutorial September 02, 2024
javascript

class Counter {
  #count = 0;

  increment() {
    this.#count++;
    console.log(this.#count);
  }

  getCount() {
    return this.#count;
  }
}

const counter = new Counter();
counter.increment(); // Output: 1
console.log(counter.getCount()); // Output: 1
console.log(counter.#count); // Error: Private field '#count' must be declared in an enclosing class

Getters and setters allow you to define methods that are executed when a property is accessed or modified. This can be useful for validating data or performing side effects.