DOM - RE: Методы объекта - «метод» или «вызов функции»? - PullRequest
0 голосов
/ 06 мая 2018

Я изучаю DOM и пытаюсь понять его, основываясь на моих ограниченных знаниях ООП.

Насколько я понимаю, метод - это функция, которая определена внутри объекта. Кроме того, я понимаю, что функция - это блок кода, предназначенный для выполнения определенной задачи. Для выполнения функции она должна вызываться вызовом функции, который может передавать или не передавать аргумент параметру функции, но в любом случае вызывает функцию.

Тем не менее, если учесть document.getElementsByTagName('p'), почему мы последовательно называем часть getElementsByTagName() запроса "методом"?

Фактический метод встроен в сам объект документа - мы его не видим, однако мы видим вызов функции, связанный с методом, когда мы запрашиваем его с помощью document.getElementsByTagName('p'). Вся документация, которую я прочитал, описывает getElemenstByTagName() как «метод», когда это на самом деле «вызов функции» для метода.

Element.getElementsByTagName ()

В приведенном выше примере мы устанавливаем аргумент «вызова функции» для имени тега «p», которое передается параметру встроенного в документ метода 'getElementsByTagName'.

Что мне здесь не хватает? Заранее спасибо за ваш вклад.

Ура!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...