Непроменяемост на низовете в JavaScript

Символите в низовете могат да се четат, но не могат да се променят. Следващият примерен код ще даде грешка (в строг режим):

javascriptlet str = 'abcde';
str[0] = '!';