Какие особенности константы в JavaScript?

Слышал что в JavaScript константы имеют несколько иной смысл по сравнению с тем же шарпом.

Та особенностей как таких вроде бы нету, просто как и везде нельзя менять её значение после инициализации, обязательно при создании инициализировать, синтаксис у названия константы абсолютно такой же как и у обычной переменной, правило видимости такое же как и у переменных объявленных через let. Так же нельзя объявлять константу с таким же именем как у функции или переменной которые находятся в одной зоне видимости, в противном случае будет выброшено исключение TypeError.