Heim > Web-Frontend > js-Tutorial > Hauptteil

Was Sie bei der Verwendung von Semikolons in JS beachten sollten

韦小宝
Freigeben: 2018-03-19 16:43:11
Original
1453 Leute haben es durchsucht

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
}
Nach dem Login kopieren

erzeugt das gleiche Ergebnis wie (Beispiel 2): ​​

function myFunction(a) {
    var num = 10;
    return a * num;
}
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

Der Interpreter interpretiert diesen Code als (Beispiel 4):

function myFunction(a) {
    var
    num = 10;  
    return;       // 分号结束,返回 undefined
    a * num;
}
Nach dem Login kopieren

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()
Nach dem Login kopieren

, aber der Interpreter könnte sie als

var y=x+f(a+b).toString();
Nach dem Login kopieren

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!

Verwandte Etiketten:
js
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!