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