Сообщение от kobezzza
|
В 99% случаев лучше использовать Function
|
Провел небольшой тестик на ноде, который мне дает основание усомниться:
Код:
|
test1=function(){
var i=1000000
while(i){
a=Function("test")
i--
}
}
test2=function(){
var i=1000000
while(i){
a=function(){"test"}
i--
}
}
console.time(1)
test1()
console.timeEnd(1)
console.time(2)
test2()
console.timeEnd(2)
1: 2133ms
2: 60ms |
с эвалом даже получше дела обстоят:
Код:
|
a=1
test3=function(){
var i=1000000
while(i){
a=eval("a")
i--
}
}
console.time(3)
test3()
console.timeEnd(3)
3: 1362ms |