JavaScript: var functionName = function() {} oder function functionName() {}?

Der Unterschied ist, wann die Funktion existiert. Alles andere — der Name, die Fehlermeldung, was in einem Block passiert — folgt daraus.

JavaScript: Wie bindet man eine JavaScript-Datei in einer anderen ein?

JavaScript hat kein #include. Es hat Module, und im Browser hat es eine Skript-Reihenfolge — und aus Letzterer kommen die meisten Fehler.

JavaScript: Wie entfernt man ein bestimmtes Element aus einem Array?

Es gibt zwei Antworten, und welche du willst, hängt an einer Frage, die niemand laut stellt: Willst du ein neues Array, oder willst du dieses hier verändert?

JavaScript: Wie erzeugt man eine UUID?

Dafür gibt es inzwischen eine eingebaute Funktion, die Antwort ist also eine Zeile. Lesenswert ist der Teil danach: warum der immer noch kursierende Math.random()-Einzeiler etwas erzeugt, das identisch aussieht und es nicht ist.

JavaScript: Wie funktionieren Closures?

Eine Closure ist eine Funktion samt dem Scope, in dem sie entstanden ist. Der Satz stimmt und erklärt nichts, bis man zwei davon dabei beobachtet, wie sie sich weigern, eine Variable zu teilen.

JavaScript: Wie kopiert man ein Objekt tief (Deep Clone)?

Dafür gibt es inzwischen etwas Eingebautes — structuredClone. Die Frage wurde 2008 gestellt und bekam damals die passende Antwort; interessant ist heute, was die einzelnen Varianten still und leise mit deinen Daten machen.

JavaScript: Wie legt man eine Pause ein (sleep)?

JavaScript hat kein blockierendes sleep, und das mit Absicht: Ein Thread führt deinen Code aus, die Timer und die Klicks — ein Thread, der schläft, hält also alle drei an.

JavaScript: Wie rundet man auf höchstens 2 Nachkommastellen?

Die beiden Antworten, die alle geben, sind +x.toFixed(2) und Math.round(x * 100) / 100. Meist werden sie als dasselbe dargestellt. Über 100.000 Werte unterscheiden sie sich bei 3.435 davon.

JavaScript: Wie validiert man eine E-Mail-Adresse?

Alle wollen die Regex. Interessant wird es, wenn man die verbreitete neben die eigene Prüfung des Browsers stellt und beide auf dieselben Eingaben loslässt: Bei fünf von zehn sind sie sich uneinig.

JavaScript: Wie wandelt man einen String in einen Boolean um?

Der Grund, warum diese Frage 111 Antworten hat, ist eine Zeile:

Boolean("false") = true