Показать сообщение отдельно
  #3 (permalink)  
Старый 24.01.2015, 15:25
Аспирант
Посмотреть профиль Найти все сообщения от dobryk
 
Регистрация: 23.09.2014
Сообщений: 48

Сообщение от caetus
fn: function() {
04
 
05
        (function(){
06
            this.value = 223;
07
        }).call(this);
08
    }
Сообщение от caetus
for(var i = 0; i < 2000000; i++) {
    obj.fn();
    if(i == 1999999) console.log(+new Date() -start)
}
в топку такие тесты, ты не передачу
Сообщение от caetus
call(this) быстрее чем передача this через переменную, в crhome на 100 мс.
apply медленнее на 200 за call.
bind медленнее всех больше чем 100 раз.
сравниваешь, а сравниваешь оптимизации хрома, поскольку при каждом вызове ты создаешь функцию какая оптимизируется движком хрома, либо не оптимизируется в зависимости от применяемого метода http://habrahabr.ru/post/154537/
Ответить с цитированием