which es para internet explorer, y keycode para el resto.
La condición viene a decir que si está disponible which lo use, y sino que use keycode.
Es posible que te confundas por la condición en línea:
Código Javascript
:
Ver originalvariable = (condicion) ? "se cumple" : "no se cumple";
Saludos.