Показать сообщение отдельно
  #5 (permalink)  
Старый 09.12.2015, 04:32
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

var body = "", f1, f2;
for (var i = 0; i <= 5000; i++) {
    body += "if(str==='value" + i + "') 1==1;\n";
}
body += "return str;";

f1 = Function("str", body);
f2 = Function("str", body);

console.log(f1('test1'));
console.log(f2('test2'));

// main loop
for (var i = 0; i < 100000; i++) {
    f1("string");
    f2("string");
    console.log(i);
}
console.log("fin!");

этот код отрабатывает, но долго
99999
fin!

Process finished with exit code 0
Ответить с цитированием