In JavaScript, we have the concept of classes which is "syntactic sugar" for functions. My idea is that everything we can do with classes, we can also do with function constructors. Is this true? And if this is true, is there a way to create private fields with a function constructor?
For classes, private fields are declared using the hash symbol (#).