В JavaScript функции имеют свои методы такие как apply(), call() и bind(). Их суть - заставить функцию использовать контекст объекта. Метод call() позволяет нам легко выставлять какой именно объект будет this в момент вызова функции. Результатом будет: super junior developer earns 1200 dollars Методы apply и call отличаются тем, что метод apply принимает аргументы в виде массива, а не списка. Метод bind позволяет выполнить отложенный вызов функции. Сначала передаем контекст выполнения: Потом вызываем: