JavaScript · Junior · Frage 57 von 75
Was gibt dieser Code in einem klassischen Skript (ohne Strict Mode) aus?
let s = "cat";
s[0] = "b";
console.log(s);- 1
bat - 2
cat - 3Er wirft einen
TypeError
Antwort zeigen
Richtige Antwort: cat
Erklärung
Strings sind unveränderlich: Die Zuweisung per Index wird still ignoriert (im Strict Mode gibt es einen Fehler). Stattdessen baut man einen neuen String: "b" + s.slice(1).