Как называется шаблон событий, который jQuery использует для событий типа "click" и "mouseover"? - PullRequest
1 голос
/ 17 января 2012

jQuery позволяет вам вызывать событие щелчка вот так, чтобы привязать к нему

$('#someElem').click(function() {
   console.log("Hello World");
});

И затем jQuery также позволяет вам вызывать событие, используя следующее.

$('#someElem').click();

Это называется паттерном наблюдателя или как называется этот паттерн?

1 Ответ

2 голосов
/ 17 января 2012

Это называется функция перегрузки , о которой Википедия говорит:

Это просто определяется как способность одной функции выполнять различные задачи.

Некоторые языки имеют поддержку «первого класса», что позволяет вам определять множество функций с одинаковыми именами, но разными типами и / или количеством параметров. JavaScript имитирует это, проверяя массив arguments. В любом случае функция просто ведет себя по-разному в зависимости от количества и типа предоставленных аргументов.

На самом деле это не шаблон, а базовая концепция программирования. образец наблюдателя - это нечто совершенно иное.

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