Un comportamiento indefinido (undefined behavior en inglés) en programación se refiere a la operación cuyo comportamiento es arbitrario. En los lenguajes
devuelve su operando del lado derecho cuando su lado izquierdo es null or undefined. Esto contrasta con el operador ||, que devolverá "string" para todos