CitarAlgo si te puedo decir, que javascript no tiene bien de finido los conceptos de privado publico o global.
De seguro porque es un lenguaje de tipado debil.
CitarHola, un consejo, dale su merecido uso a las nuevas funciones de ES6, pues estas llegaron para quedarse, y con el propósito de mejorar el lenguaje.
Creeme que asi ha sido, aunque algunas como las promises se me hacen dificiles de entender. Pero si que son buens nuevas funciones.