1 out of 1 members found this post helpful.
Imi cer scuze, nu am vrut sa insinuez ca ai copiat codul. Am vrut sa zic ca e aceeasi functionalitate.
Inca 2 sugestii:
1. Nu te zgarci cand vine vorba de scalabilitate. Cu siguranta nu o sa poti lua in calcul toate posibilele utilizari. Mai bine cativa kilo in plus decat sa fortezi pe cineva sa foloseasca alta librarie.
2. O optimizare pentru viteza.
Cand ai ceva de genul:
Cod:
for (j = 0; j < elem.options.length; j++)
Vei calcula elem.options.length la fiecare iteratie a lui j.
Varianta optima este:
Cod:
var l = elem.options.length;
for (j = 0; j < l; j++)
Sau:
Cod:
for (var j = 0, l=elem.options.length; j < l; j++)
Totusi, nu recomand ultima versiune. Conform jslint / Douglas Crockford, declararea variabilelor in for nu este "Best Practice". Parerile sunt impartite.. https://www.google.ro/webhp?sourceid...best+practices