Unveränderlichkeit von Zeichenketten in JavaScript

Die Zeichen einer Zeichenkette können gelesen, aber nicht verändert werden. Das folgende Codebeispiel wird einen Fehler ausgeben (im strikten Modus):

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