8 правила за добър JavaScript код - агенция POPEL

1. Увийте кода си в затваряне

Ако не следите имената на променливи, можете случайно да презапишете съществуващо свойство, което може да доведе до грешки. Затова е по-добре да увиете кода си в затваряне - незабавно извикана анонимна функция. Звучи умно, но всъщност е много просто:

На пръв поглед този код може да изглежда много сложен. Нека се опитаме да опростим, за по-голяма яснота:

Всички променливи, декларирани в нашето затваряне, ще бъдат достъпни само в обхвата на затварянето (както и в детски обхват). Но понякога трябва да декларирате глобална променлива, като конструктор на клас. За да направите това, просто напишете необходимата стойност директно в прозореца:

2. Декларирайте променливи с помощта на var

Затова просто се обучете да декларирате всички променливи, използвайки ключовата дума var. .

3. Сравнете стойностите на променливите, като използвате операторите === и! ==

И резултатът ще бъде както следва:

С други думи, въпреки че низът "0" е равен на числото 0 и числото 0 е невярно, низът "0" е истинската стойност. Така стоят нещата. За да избегнете подобни проблеми, или проучете абсолютно всички правила за преобразуване на типове, или използвайте операторите === и! == за сравнение. Тези оператори са подобни на == и! =, Съответно, но не въвеждат преди сравнение:

4. Кеширайте дължината на масивите, докато итерирате с цикъл for

Изглежда всичко е правилно, нали? Свойството дължина на масив обаче се изчислява динамично (т.е. всеки път, когато е достъпен), което може да повлияе на производителността на цикъла за големи размери на масива. Затова винаги кеширайте стойността на свойството length: