Let лучше, чем VAR?
Let лучше, чем VAR?

Видео: Let лучше, чем VAR?

Видео: Let лучше, чем VAR?
Видео: ES6 #1. Let, Const и Var (Как объявлять переменные в JavaScript правильно, в чем разница)? 2024, Май
Anonim

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

Тогда что лучше let или VAR?

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

Также можно спросить, а в чем разница между VAR и let in JS? вар и пусть оба используются для объявления переменных в javascript но разница между это то, что вар ограничена функцией и позволять ограничен блоком. Можно сказать, что переменная, объявленная с вар определяется во всей программе по сравнению с позволять.

Соответственно пусть быстрее VAR?

Что касается сравнения производительности, вар является Быстрее а также позволять медленнее внутри циклов при запуске или выполнении кода. Повторное объявление вар объявленная переменная в той же функции или области видимости приводит к синтаксической ошибке, тогда как позволять объявленная переменная не может быть повторно объявлена.

Когда следует использовать var для объявления переменной над Let?

вар number = 5 number = "Hello World" // Это буду не компилировать. Главное отличие в том, что переменная var ценить жестяная банка изменить, и пусть может т. Если ты хотите иметь данные, вводимые пользователем, вы бы использовали var так что значение жестяная банка быть измененным и использовать let тип данных Переменная так что значение жестяная банка не подлежит изменению.

Рекомендуемые: