Visitas: 2
La especificación ECMAScript 2021 (ES2021/ES12) tiene varias características nuevas y muy interesantes como son los métodos privados. En dicha especificación saldrá en junio 2021, pero ya se puede ir probando en Google Chrome Canary (navegador de Google Chrome que se añade nuevas características antes de ser probadas).
Google tiene diferentes canales:
- Canal estable: todas sus funciones están testadas, evitando problemas y posibles errores.
- Canal beta: es donde se muestran cuales son las funciones que están a punto de llegar a Google Chrome.
- Canal Dev: antes de pasar al canal beta, este otro canal va mostrando las nuevas funciones que están siendo testadas y que aún tienen errores.
- Canal Canary: se añaden continuamente todas las nuevas funciones antes de empezar a probarlas.
Google Chrome Canary podes descargar desde este link y solo tiene versiones para Microsoft Windows y Mac OS. Para distros GNU/Linux NO existe una versión compilada.
En este post vamos a estar usando Google Chrome Canary y mostrando un ejemplo sobre los métodos privados
Código JavaScript:
class Persona { // Metodo privado. #setTipo() { console.log("Yo soy un metodo privado."); } // Metodo publico. mostrar() { this.#setTipo(); } } const personaObj = new Persona(); personaObj.mostrar(); // "Yo soy un metodo privado."; personaObj.setTipo(); // TypeError: personaObj.setTipo is not a function
Probando en el navegador
Es una característica que hace rato estábamos esperando los desarrolladores de JavaScript que dentro de poco lo vamos a tener a disposición para nuestros desarrollos y hacerlo mas seguros .
Imagen canales de Google Chrome: Xataka