Get to know MDN better
The JavaScript exception "getting private setter-only property" occurs when reading the value of a private element for which only a setter is defined.
There is an attempt to get the value of a private element for which only a setter is specified. Unlike normal objects, where an undefined getter just means the property would always return undefined, for private elements, this is an error.
Here, #name has no getter, so trying to read it using this.#name will throw an error.
It's not usual for a private element to have a setter without a getter. Either add a getter or refactor your program so the setter can be removed too.
This page was last modified on Jul 8, 2025 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.