Библиотека — это
is a collection of classes and functions that helps to develop a software.
Библиотека отрицательные стороны:
Разница между фреймворком и библиотекой заключается в том, что
библиотеку вы используете в своем коде, а в случае с фреймворком, вы пишете свой код в архитектурных конструкциях фреймворка.
Фреймворк — это
каркас (скелет) приложения. Он обязывает разработчика строить архитектуру приложения в соответствии с некоторой логикой, а так же предоставляет некоторый интерфейс для взаимодействия с собой.
Фреймворк минусы:
Инструмент — это
Инструмент - это вспомогательное средство разработки, но он не является неотъемлемой частью проекта. Инструменты включают в себя системы сборки, линтеры, компиляторы, транспайлеры, системы развертывания и другое.
event.target использовать в
делегировании
event.currentTarget использовать в
это когда хочешь получить доступ к текущему элементу, на котором весит обработчик.