Nullish Colaescing Operator | ADVIENTO JAVASCRIPT Día 18/24

preview_player
Показать описание
¿Alguna vez te has encontrado con valores null o undefined en tus scripts y no sabías cómo manejarlos de manera eficiente? Para el video de hoy del Calendario de Adviento de JavaScript, exploramos el operador "Nullish Coalescing" (??), una característica relativamente nueva en JavaScript que ofrece una solución elegante para estos casos.

Este operador permite asignar un valor predeterminado a una variable solo cuando el valor original es null o undefined, diferenciándose del operador || que actúa con cualquier valor falsy. Esto es útil en situaciones donde tratas con valores que podrían ser cero (0) o una cadena vacía (""), que son considerados falsy pero pueden ser válidos en tu lógica de programación.

Por ejemplo, const resultado = valor ?? "predeterminado"; asignará "predeterminado" a resultado solo si valor es null o undefined. Si valor contiene cualquier otro dato, incluso si es falsy como 0 o "", resultado tomará ese valor.

#javascript #programacion #programadores #programacionweb #advientojs #carlosazaustre
Рекомендации по теме
Комментарии
Автор

Buena. Es parecido a: xxxx && yyyy
Pero te recomiendo, cambiar de gorrito, distrae un poco y no te queda muy bien! 😁

manuelmitacc
Автор

En eso ando, en eso ando, lo que ahora me atora es CSS 😰 y no pienso entra a JavaScript si no sé CSS 😈

enriqueruiz
Автор

Lo que no me gusta de este operador es que es algo confuso, solo funciona cuando un valor es literalmente null o undefined.
Si esperas que este operador omita un false por ej no funciona y te devuelve el false

joaquinbustelo