Какой из этих двух способов быстрее и почему?
window.setTimeout("func()", 100);
или
window.setTimeout(function(){func();}, 100);
Я предполагаю, что второй способ быстрее, если не по какой-либо другой причине, кроме Джона Ресига и всех ниндзя, я предполагаю, что он уже разбирался, а не первый способ, которым он должен был бы создать новый разбор "thingie". Я смутно помню, что это одна из причин, по которым людям не нравится eval().
Кроме того, пока я вас здесь, во втором скрипеле кода, является первой полуколонией, считающейся хорошей практикой в таком случае?