«Какие способы вызова функций в JavaScript вы знаете?» — один из классических вопросов на собеседованиях. Разбираем все пять способов: обычный вызов, вызов как метода, через call/apply/bind, как конструктора, и сразу вызываемые функции (IIFE).

На канале @antonovjs.