На данный вопрос уже ответили:
Наткнулся на интересное поведение в javascript, что при вызове функции с сигнатурой click() вызов этой функции не происходит. С чем связана эта особенность? Существуют ли еще подобные конструкции?
function click() {
console.log("click is called");
}
function doSomething() {
console.log("doSomething is called");
}
<input type="button" value="click" onclick="click()" />
<input type="button" value="doSomething" onclick="doSomething()" />
Дело в том, что при создании обработчика таким образом он создается в области видимости кнопки. А там уже есть свой метод клик:
<input type="button" value="click" onclick="console.log(this.click);" />
Чтобы обратится к глобально объявленной функции с таким именем, можно сделать это через window:
function click() {
console.log("click is called");
}
<input type="button" value="click" onclick="window.click();" />
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости