¿Cuál de estas dos formas es más rápida y por qué?setTimeout() con cadena o referencia de función (anónima)? speedwise
window.setTimeout("func()", 100);
O
window.setTimeout(function(){func();}, 100);
supongo La segunda forma es más rápido si no por otra razón que no sea John Resig y todos los ninjas lo utilizan, supongo que porque ya analizada en contraposición a la primera manera que tendría que crear una nueva "cosa" de análisis. Recuerdo vagamente que esta es una de las razones por las que a la gente no le gusta eval().
Además, mientras lo tengo aquí, en el segundo snipplet de código, ¿el primer punto y coma se considera una buena práctica en tal caso?
La tercera opción es solo cuando no hay argumentos – qwertymk
@qwertymk - eso es correcto, pero no hay ninguno en sus ejemplos (y * la mayoría * de las veces que ve esto en el salvaje, también no lo son). –
No conozco a nadie que no esté de acuerdo con usted sobre la inserción del punto y coma. – dheerosaur