Почему в обработчике нельзя напрямую вызвать сервис, не возвращающий никакого значения, и необходимо создавать переменную?

блокли

Почему в обработчике нельзя напрямую вызвать сервис, не возвращающий никакого значения, и необходимо создавать переменную, не имеющую никакой роли?

file_221.jpg|image

a.tretyakov ответил(а):
Для того что бы сервисы с возвращаемым значением и сервисы без возвращаемых значений работали одинаково.

В JavaScript функция всегда возвращает значение, так же как и всегда имеет аргументы. Для того что бы пользователю было более понятно единообразие а для разработчика не ломало поведение языка было принято такое решение.