Técnica del corto circuito, es buena o mala práctica? #javascript #programacion #desarrolloweb #frontend
Пікірлер: 12
@danielpz45142 жыл бұрын
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.
@jesusrequena53272 жыл бұрын
Excelente dato, es decir que en typescript podria hacer -> res?.name && updateIU(res.name)
@kevinrivas8022 жыл бұрын
No es necesario tener Typescript para hacerlo solo tener habilitado ESNext en tu jsconfig
@adriangonzaloprialecordova8321 Жыл бұрын
no es necesario typescript ni next, con js ya funciona con el res?.name
@kevinrivas8022 жыл бұрын
res?.name && updateIU(res.name)
@marcosMartinez-wm7bd2 жыл бұрын
Excelente!
@davidjacobs79662 жыл бұрын
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.
@baldomero74582 жыл бұрын
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 )
@johanmunoz85252 жыл бұрын
si la verdad es que los operadores lógicos van muy bien para las evaluaciones de cortocircuito
@davidjacobs79662 жыл бұрын
No deberia traducirse mas bien como: circuito corto, por que la evaluacion se detiene al toparse con el primer false?
@carlos94842 жыл бұрын
Esto es solo para node ??
@davidjacobs79662 жыл бұрын
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