Si vas a una página de resultados de Google, y ejecutar rwt.toString()
, verá que la llamada de retorno de esta función es:¿Hay algún punto de usar "return! 0" en javascript?
return !0;
no se me ocurre ninguna razón por la que esto no sería siempre true
. ¿Es esto solo una abreviatura de true
, o hay más cosas aquí?
, sin embargo, solo se necesita 1 byte para descargar 1. return 1; habría funcionado igual de bien, ¿no? Al ser distinto de cero, y todos sabemos que no prueba la verdad, prueba no falso. – stu
Esto es interesante. ¿La mayoría de las implementaciones de javascript optimizan! 0 y! 1 en verdadero y falso sin calcular? – Kekoa
@stu 'return 1;' devuelve un tipo 'number'. Si alguien fuera a usar el valor de retorno con los operadores '===' o '! ==', obtendrán los resultados esperados de '! 0', pero no de' 1'. – Paulpro