Что такое функции обратного вызова (`callback`) в JavaScript и зачем они нужны?
Это функции, которые передаются в качестве аргумента другой функции и вызываются внутри этой функции после выполнения определённого действия или при наступлении определённого события.