You could do this..
//Example 1 function getEventTarget(evt) { if (!evt) { evt = window.event; } if (!evt) { return; } var target; if (evt.target) { target = evt.target; } else { target = evt.srcElement; } return target; }
or you could do this…
//Example 2 function getEventTarget(evt) { evt = evt || window.event; return evt && (evt.target || evt.srcElement); }
Continue reading “No ifsā¦alternatives to statement branching in JavaScript”