Let по-добър ли е от VAR?
Let по-добър ли е от VAR?

Видео: Let по-добър ли е от VAR?

Видео: Let по-добър ли е от VAR?
Видео: Прощальное послание Надежды. Памяти Нади Мелешко 2024, Ноември
Anonim

Основната разлика е разликата в обхвата, докато позволявам може да бъде наличен само в рамките на обхвата, който е деклариран, като в цикъла for, вар може да бъде достъпен извън цикъла например. позволявам ви позволява да декларирате променливи, които са ограничени по обхват до блока, израза или израза, в който се използва.

Тогава кое е по-добре let или VAR?

позволявам е новото вар . Явно единствената разлика е в това вар получава обхват до текущата функция, докато позволявам получава обхват до текущия блок. И ако искате да обхванете нещо по-фино в блок for или нещо подобно, тогава можете да направите и това. Така че моят инстинкт е да спра да използвам вар напълно при писане на ES6 код.

Човек може също да попита каква е разликата между VAR и пускания в JS? var и нека и двете се използват за деклариране на променлива в javascript но на разлика между те са това вар е с обхват на функцията и позволявам има блоков обхват. Може да се каже, че променлива, декларирана с вар се дефинира в цялата програма в сравнение с позволявам.

Съответно, пуска се по-бързо от VAR?

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

Кога трябва да използвате var, за да декларирате променлива над Let?

вар number = 5 number = "Здравей свят" //Това ще не компилира. Основната разлика е, че var променлива стойност мога промяна и нека може 'T. Ако Вие искате да имате въведени от потребителя данни, бихте използвали var така че стойността мога бъде променен и използвайте нека тип данни променлива така че стойността мога не се променя.

Препоръчано: