Immutabilità delle stringhe in JavaScript

I caratteri delle stringhe possono essere letti, ma non modificati. Il seguente esempio di codice genererà un errore (in modalità strict):

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