Так что я просто хотел бы получить некоторые разъяснения, чтобы я знал, что мы на самом деле здесь делаем. Я изучаю функцию const в es6, и я не совсем уверен, как она что-то меняет.
Во-первых, если я определяю переменную с помощью const, а затем присваиваю ей новое значение с помощью var, все происходит сбой. Вот что я имею в виду
<script>
const x = 10;
var x = 10;
// x doesn't get any value assigned
</script>
Во-вторых, если я определю универсальную переменную с помощью var, а затем определю локальную переменную с помощью const (что я мог бы сделать так же, как с var или let), она будет работать только в той функции, где локальная переменная определена с помощью const, но за ее пределами. функция, это все еще старое значение, которое я определил с помощью var. Вот что я имею в виду
<script>
var x = 10;
// Here x is 10
{
const x = 2;
// Here x is 2
}
// Here x is 10
</script>
Так что же тогда значит «const»? или я что-то не так делаю?