al inicio de la sentencia de comprobación no estás evaluando si la variabble existe, ya que la acabas de crear más arriba, si no que estás evaluando si es una 'TRUE value', es decir, si no es undefined, false u otro false value.
si ya la conocia en el libro gobtones las bases conceptuales de la programacion ahi sale, y tambien en javascript info en el capitulo operadores | | y && gracias por refrescarme la memoria.
Buen truco, muy práctico y rápido. Otras sintaxis poco usadas objeto?.propiedad ó objeto?.funcion() y tambien if( ~cadena.indexOf("x") ) console.log( "la cadena contiene x") es decir para que -1 sea igual a 0. (Mientras no se supere MAX_SAFE_INTEGER )
debe existir en todos los lenguajes de programacion pero en javascript es particularmente poderoso al existir la conversion de tipo, se puede usar cualquier valor incluso funciones como condiciones de los operadores logicos
al inicio de la sentencia de comprobación no estás evaluando si la variabble existe, ya que la acabas de crear más arriba, si no que estás evaluando si es una 'TRUE value', es decir, si no es undefined, false u otro false value.
Excelente dato, es decir que en typescript podria hacer -> res?.name && updateIU(res.name)
No es necesario tener Typescript para hacerlo solo tener habilitado ESNext en tu jsconfig
no es necesario typescript ni next, con js ya funciona con el res?.name
si ya la conocia en el libro gobtones las bases conceptuales de la programacion ahi sale, y tambien en javascript info en el capitulo operadores | | y && gracias por refrescarme la memoria.
res?.name && updateIU(res.name)
Excelente!
Buen truco, muy práctico y rápido.
Otras sintaxis poco usadas
objeto?.propiedad ó objeto?.funcion()
y tambien
if( ~cadena.indexOf("x") ) console.log( "la cadena contiene x")
es decir para que -1 sea igual a 0. (Mientras no se supere MAX_SAFE_INTEGER )
si la verdad es que los operadores lógicos van muy bien para las evaluaciones de cortocircuito
No deberia traducirse mas bien como: circuito corto, por que la evaluacion se detiene al toparse con el primer false?
Esto es solo para node ??
debe existir en todos los lenguajes de programacion pero en javascript es particularmente poderoso al existir la conversion de tipo, se puede usar cualquier valor incluso funciones como condiciones de los operadores logicos