Uforanderlighed af strenge i JavaScript

Tegn i en streng kan læses, men kan ikke ændres. Følgende kodeeksempel vil give en fejl (i strikt tilstand):

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