TRUCO para evaluar condiciones en Javascript

Поделиться
HTML-код
  • Опубликовано: 8 янв 2025

Комментарии • 12

  • @danielpz4514
    @danielpz4514 2 года назад +3

    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.

  • @jesusrequena5327
    @jesusrequena5327 2 года назад +7

    Excelente dato, es decir que en typescript podria hacer -> res?.name && updateIU(res.name)

    • @kevinrivas802
      @kevinrivas802 2 года назад

      No es necesario tener Typescript para hacerlo solo tener habilitado ESNext en tu jsconfig

    • @adriangonzaloprialecordova8321
      @adriangonzaloprialecordova8321 2 года назад

      no es necesario typescript ni next, con js ya funciona con el res?.name

  • @davidjacobs7966
    @davidjacobs7966 2 года назад

    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.

  • @kevinrivas802
    @kevinrivas802 2 года назад +5

    res?.name && updateIU(res.name)

  • @marcosMartinez-wm7bd
    @marcosMartinez-wm7bd 2 года назад

    Excelente!

  • @baldomero7458
    @baldomero7458 2 года назад

    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 )

  • @johanmunoz8525
    @johanmunoz8525 2 года назад

    si la verdad es que los operadores lógicos van muy bien para las evaluaciones de cortocircuito

    • @davidjacobs7966
      @davidjacobs7966 2 года назад

      No deberia traducirse mas bien como: circuito corto, por que la evaluacion se detiene al toparse con el primer false?

  • @carlos9484
    @carlos9484 2 года назад

    Esto es solo para node ??

    • @davidjacobs7966
      @davidjacobs7966 2 года назад +1

      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