Каким образом происходит привязка через bind?
Привязка через метод bind() в JavaScript позволяет явно установить значение this внутри функции при ее вызове. Привязка осуществляется путем создания новой функции, которая вызывает исходную функцию с явно заданным значением this. Когда функция привязывается с использованием bind(), создается новая функция, которая будет иметь те же самые параметры и тело функции, но значения this будут жестко ... Читать далее