Intenté esto en mi código y también en la consola de Chrome y no está haciendo lo que quiero. ¿Sabes por qué no funciona?
let r = 'd'; r == 'e' ? console.log('itisE') : r == 'd' ? console.log('itisD') : console.log('nothing');La consola de Chrome imprime "indefinido", no ejecuta las llamadas de función. Tampoco mi código (en mi código, es para cambios en la interfaz de usuario de varios botones).
Supongo que está hablando en el navegador Google Chrome -> herramientas de desarrollo y luego en la consola dentro de ellos.
la consola funciona de manera que tiene que devolver/imprimir cualquier valor, en este caso, el let r = 'd' no está imprimiendo nada, por esa razón muestra undefined ; porque la consola siempre hace un Console.log() en segundo plano.
y cuando asigna un valor, en realidad no está imprimiendo/devolviendo nada, por eso ve undefined ;