Několik tipů pro pokročilé JavaScriptaře
Nálepky:
Addy Osmani nabízí na svém blogu článek s poznámkami k psaní JavaScriptu. Poznámky nasbíral při „code review“ (což je, jak sám píše, velmi vhodný způsob, jak zlepšit své vlastní programátorské schopnosti) a zaměřují se hlavně na „coding standards“, na vzory určitých často používaných konstrukcí (detekce implementovaných vlastností + polyfill, odložené provádění) a na časté nešvary, kterých se dopouštějí pokročilí programátoři (nikoli tedy syntaktické nebo logické chyby, ale spíš prohřešky proti čitelnosti kódu).
Některý věci se hoděj, např. to ohledně smyček a namespace…
čo sa týka namespacov tak tento zápis:
if (!MyNamespace) {
MyNamespace = { };
}
sa dá skrátiť na:
MyNamespace = MyNamespace || {}
a ešte jedna mikrooptimalizácia keď máš veľmi dlhý namespace napr.:
System.Collections.Generic.List
a používaš ho na viacerých miestach tak je dobré si objekt „naimportovať“:
JS síce nemá kľúčové slová using alebo import ale objekt sa dá priradiť do premennej. Tým sa skráti kód a zrýchli aj jeho vykonávanie.
(function()
{
var List = System.Collections.Generic.List;
var list1 = new List();
var list2 = new List();
})();