Я начинаю пользоваться Javascript. И когда я практиковал, я кое-что заметил.
Возьмите эту функцию:
<script type="text/javascript">
function showChar(sSomeData, oEvent)
{
alert (oEvent.keyCode);
return true;
}
</script>
Когда я вызываю эту функцию следующим образом:
<input type="text" id="txtTextBox" onkeypress="return showChar('some text', oEvent);" />
Я получаю ошибку JS: "Ошибка выполнения Microsoft JScript:" oEvent "- undefined"
Но если я переименую oEvent с "событием", как:
<input type="text" id="txtTextBox" onkeypress="return showChar('some text', event);" />
Тогда он отлично работает. Мой вывод: "event" - это зарезервированное слово, которое обозначает событие аргумент в Java Script. Но когда я проверил сеть, я не видел "событие" в качестве зарезервированного слова.
Я ошибаюсь или на самом деле не задокументирован как зарезервированное слово?
Спасибо!