Hola srweb.
A ve si se explicarme.
En el código que has puesto de ejemplo la función se llama en el body, pasandole como valor, event.
<body onkeydown="return pulsar(
event)">
que luego se redoge en la función. En el ejemplo usé la e, pero podría usarse cualquier variable:
function pulsar(pepe) {
tecla=(document.all) ? pepe.keyCode : pepe.which;
Es decir, event y which hay que ponerlo así por narices, pero la e es una variable y sigue las mismas reglas que cualquier variable.
Espero que te sirva. Saludos,