Является ли метод 'on' в этом коде node.js методом JavaScript или методом узла?

Я не смог найти этот ответ в Google, потому что слово "включено" является очень распространенным. В этом примере node.js:

conn.on('close', function() {
var pos =   connections.indexOf(conn);
    if (pos >= 0) {
        connections.splice(pos, 1);
    }
});

Это .on метод (?). Что он делает? Это метод JavaScript? Или это то, что вы можете найти только в узле? Я немного запутался, потому что мне кажется, что я видел что-то вроде .on ] на jQuery. Он похож на обработчик событий jQuery .live ?

Кто-нибудь может мне это объяснить?

39
задан alexchenco 18 November 2011 в 18:47
поделиться

1 ответ

В этом случае on является узловым методом. У jQuery также есть метод с тем же именем, и они используются в основном для той же цели - привязывать обработчики событий к событиям по их строковому имени. На самом деле подписи выглядят одинаково для меня, IIRC.

Чистый JavaScript не имеет такого метода.

15
ответ дан 27 November 2019 в 02:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: