Непромењивост ниски у JavaScript-у

Симболи ниске се могу читати, али се не могу мењати. Следећи пример кода ће дати грешку (у строгом режиму):

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