Показать сообщение отдельно
  #2 (permalink)  
Старый 01.07.2014, 23:21
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,498

Потому что:
fu=function(arg1, arg2){
    if(condition1) return arg1()
    if(condition2) return arg2()
}
 
fu(long_calculation1, long_calculation2)


P.S. eval сам по себе ни для каких оптимизаций не годится, потому что он ломает низкоуровневые механизмы внутренней оптимизации самого движка, что очень сильно сказывается на скорости.
__________________
29375, 35
Ответить с цитированием