Сообщение от 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/