Hola, ES Next propone mirar hacia adelante.
Mi nombre es Bramus y estamos en Yes Nation.
Entonces, permítanme enfocar la pantalla correcta aquí, sí.
Si observamos la línea de tiempo de ECMAScript, vemos esta gran división entre antes de 2015 y después de 2015. Esto se debe a que TC39 es un comité que mantiene y evoluciona el lenguaje ECMAScript. Han establecido este proceso de desarrollo que comenzaron a utilizar para avanzar en el lenguaje.
Ahora, como tenemos poco tiempo hoy, porque es una charla rápida, les daré la versión muy resumida.
La etapa cero es la etapa de persona ficticia, que básicamente es como decir: aquí hay una amplia identificación. Puedo proponer una, tú puedes proponer una, todos pueden proponer una. Para que tu propuesta avance a la etapa uno, debe pasar a la etapa de propuesta. Básicamente, TC39 dice: está bien, estamos interesados en esta propuesta. Veamos a dónde nos lleva. Luego, cuando tu propuesta avanza a la etapa dos, es una etapa de borrador, TC39 básicamente confirma que parece que estamos en algo, vamos a desarrollarlo. Así que lo desarrollas, lo desarrollas, lo desarrollas, lo desarrollas, lo desarrollas. Y finalmente, tu propuesta puede llegar a la etapa tres, que es la etapa de candidato. En este punto, se considera que la propuesta está terminada, pero requieren comentarios. Comentarios de los implementadores, que son los navegadores, y ustedes, los desarrolladores. Si todo va bien, tu propuesta avanza a la etapa cuatro, que es la etapa final sin cambios. Así que en esta etapa, de la etapa tres a la cuatro, solo se permiten cambios críticos. La etapa cuatro, la etapa final, todo está en orden, y luego en la reunión de enero de TC39, se recopilan todas las propuestas de etapa cuatro, y luego se incluyen en la próxima versión de ES. Así que en enero, que acabamos de tener, se recopiló la versión ES 2020.
Echemos un vistazo a algunas de mis propuestas favoritas. La primera es el encadenamiento opcional. Esto ya es parte de ES 2020, y me gusta mucho y lo uso mucho personalmente. Tenemos este objeto aquí, mensaje con un usuario y demás. Si seleccionamos la primera cosa de él, se muestra sin problemas. Ahora, si seleccionamos algo que no existe, por ejemplo, un apellido, obtenemos undefined. Podemos agregar un valor predeterminado allí, como un valor de respaldo predeterminado en caso de que sea falso. Lo que uso allí es una lógica de cortocircuito con un or. Entonces, en este caso, se devolverá 'anónimo'.
Comments