Heim  >  Artikel  >  Web-Frontend  >  Was Sie bei der Verwendung von Semikolons in JS beachten sollten

Was Sie bei der Verwendung von Semikolons in JS beachten sollten

韦小宝
韦小宝Original
2018-03-19 16:43:111480Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Es6-Array-ErweiterungNächster Artikel:Es6-Array-Erweiterung