Я изучаю DOM и пытаюсь понять его, основываясь на моих ограниченных знаниях ООП.
Насколько я понимаю, метод - это функция, которая определена внутри объекта. Кроме того, я понимаю, что функция - это блок кода, предназначенный для выполнения определенной задачи. Для выполнения функции она должна вызываться вызовом функции, который может передавать или не передавать аргумент параметру функции, но в любом случае вызывает функцию.
Тем не менее, если учесть document.getElementsByTagName('p')
, почему мы последовательно называем часть getElementsByTagName()
запроса "методом"?
Фактический метод встроен в сам объект документа - мы его не видим, однако мы видим вызов функции, связанный с методом, когда мы запрашиваем его с помощью document.getElementsByTagName('p')
. Вся документация, которую я прочитал, описывает getElemenstByTagName()
как «метод», когда это на самом деле «вызов функции» для метода.
Element.getElementsByTagName ()
В приведенном выше примере мы устанавливаем аргумент «вызова функции» для имени тега «p», которое передается параметру встроенного в документ метода 'getElementsByTagName'
.
Что мне здесь не хватает? Заранее спасибо за ваш вклад.
Ура!