Как JavaScript объявляет аргумент как событие в функции? - PullRequest
0 голосов
/ 09 февраля 2019

Я смотрю курс JavaScript, но не могу понять одну вещь, и я искал по Интернету, и я не мог найти ответ (возможно, это не правильный вопрос).

Как объявлять JavaScript аргумент как событие в функции, это первое или ...?(например, после нажатия кнопки запускается функция)

function hello(e,link) {
e.preventDefault();
link.innerHTML == "hello!" ? LINK.innerHTML = "bye!" : CTA.innerHTML = "hello!";
}
LINK.addEventListener('click', function(e){hello(e,this)}, false);

1 Ответ

0 голосов
/ 09 февраля 2019

Я нашел свой ответ: Но я думаю, что следует отметить одну вещь: когда вы используете функцию Javascript в качестве прослушивателя, объект, реализующий интерфейс события (объектное событие), будет автоматическиприсваивается «первому параметру» функции. Так что, если вы используете функцию (e), объект будет присвоен «e», потому что «e» является единственным параметром функции (определенно первым!), затемВы можете использовать e.preventDefault, чтобы что-то предотвратить ...

оригинальный ответ: https://stackoverflow.com/a/43491739/6831092

...