Semikolon bei Funktionsdeklarationen in JavaScript
Bei der Deklaration einer Funktion als Function Declaration
wird nach der geschweiften Klammer } kein Semikolon
gesetzt:
function func() {
console.log('!');
}
Wenn die Funktion jedoch als Function Expression deklariert wird,
dann wird nach } ein Semikolon gesetzt:
let func = function() {
console.log('!');
};
Warum: weil in JavaScript jeder Ausdruck mit einem Semikolon enden muss, und in diesem Fall handelt es sich genau um einen Ausdruck. Dieses Semikolon ist nicht obligatorisch, da JavaScript generell erlaubt, sie wegzulassen, aber es ist wünschenswert. Setzen Sie es immer:)
Setzen Sie Semikolons an alle notwendigen Stellen:
let func1 = function() {console.log('!')};
let func2 = function() {
console.log('!')
};
function func3() {
console.log('!')
}