Inmutabilidad de cadenas en JavaScript

Los caracteres de una cadena se pueden leer, pero no modificar. El siguiente ejemplo de código arrojará un error (en modo estricto):

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