Dieses Mal werde ich Ihnen einige Vorsichtsmaßnahmen zur Verwendung von Semikolons in JS vorstellen. Das Folgende ist ein praktischer Fall, schauen wir uns das an.
Semikolons sind in JavaScript optional und werden vom Interpreter unter bestimmten Bedingungen automatisch vervollständigt.
Code ähnlich (Beispiel 1):
function myFunction(a) { var num = 10 return a * num }
erzeugt das gleiche Ergebnis wie (Beispiel 2):
function myFunction(a) { var num = 10; return a * num; }
Der Interpreter fügt beim Interpretieren Semikolons hinzu .
Aber das Ergebnis des folgenden Beispiels ist unterdefiniert (Beispiel 3):
function myFunction(a) { var num = 10; return a * num; }
Der Interpreter interpretiert diesen Code als (Beispiel 4):
function myFunction(a) { var num = 10; return; // 分号结束,返回 undefined a * num; }
Der Die return-Anweisung deaktiviert automatisch eine unterdefinierte Rückgabe.
Es ist am besten, keine Semikolons zu verwenden
Die Aufteilungsregeln von Anweisungen führen zu einigen unerwarteten Ergebnissen. Diese Codezeile ist laut Bedeutung des Codes Es handelt sich um eine zweizeilige vollständige Anweisung:
var y=x+f (a+b).toString()
, aber der Interpreter könnte sie als
var y=x+f(a+b).toString();
falsch interpretieren, f als Funktionsnamen behandeln und zwei interpretieren Codezeilen als eine Codezeile.
Meiner Meinung nach ist es besser, den Code klar und standardisiert zu schreiben, was die Codequalität und das zukünftige Lesen erheblich erleichtert.
Das obige ist der detaillierte Inhalt vonWas Sie bei der Verwendung von Semikolons in JS beachten sollten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!