Исходя из Java, Javascript может быть очень разочаровывающим.Откуда вы знаете, какие параметры следует задать для функции javascript?
Я надеюсь, что кто-то может поставить это в простые условия для меня.
Я изо всех сил пытаюсь понять, как программисты Javascript знают, какие параметры должны пройти для метода, который они вызывают - особенно, когда этот метод вызывается как обратный вызов (что в моих глазах кажется дополнительным уровнем сложности).
Например,, выполняйте функцию addEventListener
. В этой функции, типичное использование выглядит
myDOMItem.addEventListener("click", function(e){...}, false);
В документации для этой функции (гиперссылкой имя выше) я не вижу каких-либо упоминаний этой опции. Если в Java вы можете легко узнать, соответствуют ли ваши параметры типу, особенно с хорошей IDE, в Javascript это кажется огромной гадательной игрой или требует глубокого знания каждой функции.
Как программисты Javascript это делают?
Но откуда вы знаете, что может выглядеть «слушатель»? – CodyBugstein
@ В этом документе также описывается это: «Объект, получающий уведомление при возникновении события указанного типа. Это должен быть объект, реализующий интерфейс EventListener или просто функцию JavaScript ». - в этом случае его просто функция JS – codebox
«в этом случае это просто функция JS», но откуда вы узнаете, что параметры будут переданы ей? Где он говорит, что когда он вызывает вашу функцию, он передаст ему параметр? – CodyBugstein