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

const x=2
x=4 //will give an error: can not re-assign read-only variable 

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

const array=[1,2,3,4]
array.push(5) /// give [1,2,3,4,5]
array.shift() ///give [2,3,4,5]
array[0]=1000///give [1000,2,3,4,5]

но кажется ли это противоречием? поскольку это постоянная переменная, почему мы все еще можем изменить значение?
Дело в том, что в постоянных переменных нам не разрешено только переназначать значение переменной, пока мы не -назначить массив, это нормально, если мы мутируем или меняем его элементы

const array=[1,2,3,4]
array=[2,3,4] ///This will throw an error since we are trying to re-assign the array variable
array=array.map(item=>item*2) //will throw an error since we are trying to re-assign the array variable

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

const obj={
key1:"1",
key2:"2"
}
obj.key1="100" //allowed will give {key1:"100",key2:"2"}
obj.key3="1000"//allowed will give {key1:"100",key2:"2",key3:"1000"}
obj={key1:"200",key2:"300",key3:"400"} ///not allowed since we are trying to re-assign constant variable obj

Таким образом, для постоянных переменных вы можете применять к ним методы mutates, но вы не можете повторно присвоить значение

для получения дополнительных примеров распространенных вопросов и ошибок JavaScript перейдите по ссылке