Это своего рода расширенное объяснение комментарию выше.Похоже, calendarAgendaViewElement
- это просто элемент DOM, который вы нашли и присвоили переменной.Проблема в том, что вы можете вызывать методы только в тех экземплярах классов, которые теперь являются объектами с методами внутри.Если вы видели, как другие вызывали addEvent
таким образом, то они, вероятно, вызывали его при создании экземпляра класса, означающего, что addEvent
ранее был объявлен как часть этого класса, и они просто вызывают этот метод.
См. Пример ниже,
Если я объявлю класс следующим образом:
class Sample {
sayHello(){
console.log('hello')
}
}
Затем создадим новый объект класса 'Sample':
var sampleClass = new Sample()
Тогда я могу вызвать 'sayHello', ссылаясь на метод внутри объекта
sampleClass.sayHello() // hello
Надеюсь, что это поможет