Предыдущий плакат спросил Function.bind vs Closure в Javascript: как выбрать?
и частично получил этот ответ, который, по-видимому, указывает, что bind должен быть быстрее закрытия:
Средство обхода области, когда вы достигаете, чтобы захватить значение (переменная, объект), которая существует в другой области, поэтому добавляются дополнительные накладные расходы (код становится медленнее для выполнения).
Используя bind, вы вызываете функцию с существующей областью, так что обход области не выполняется.
Два jsperfs предполагают, что привязка на самом деле намного, намного медленнее, чем closure.
Это было опубликовано как комментарий к предыдущему
И я решил написать мой собственный jsperf
Итак, почему связывание настолько медленнее (70%% от хрома)?
Так как это не быстрее, и закрытие может служить той же цели, следует ли избегать связывания?