DEV Community

Discussion on: Hiding details in JavaScript classes with symbols

Collapse
 
mariosant profile image
Marios Antonoudiou • Edited

Here is my two cents when it comes to private members.

const Person = function(firstName) {
    const privateFirstName = firstName  // This is "private"

    this.log = () => console.log(`Hi! I am ${privateFirstName}`)   // This is "public"
}

const m = new Person('Marios')
m.log()

But then again, this is just a personal preference.