Я люблю JavaScript , то есть обожаю его . Но прежде чем я смог полностью понять это на этом уровне, я запутался в большой тройке (let, var, const). Итак, я решил написать эту статью, чтобы помочь всем, кто может столкнуться с проблемой, с которой столкнулся я.

С введением ECMASCRIPT2015(ES6) теперь у нас есть три способа объявления переменных. Обратить особое внимание.

вар

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

позволять

let можно использовать так же, как var, за исключением того, что let вводит блочную область видимости для переменной, т. е. переменная, объявленная с помощью let, может быть использована или доступна только в этой области. Это означает, что у нас могут быть переменные с одинаковыми именами, но разными областями видимости.

константа

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