Noté en mi código javascript que tenía | en lugar de || Operador OR y, sin embargo, la condición aún funcionaba.
if( 100>100 | 200>100 ) console.log(true);
¿Esto es normal? ¿Por qué | funciona igual que ||?