1.declare eine FunktionJavaScript-Unterschiedlich von;
function function_name(parametres) {
}
2.call Funktion
function_name(x) OR function_name(x);
Ist es ein Unterschied?
1.declare eine FunktionJavaScript-Unterschiedlich von;
function function_name(parametres) {
}
2.call Funktion
function_name(x) OR function_name(x);
Ist es ein Unterschied?
Nein, es gibt keinen Unterschied in sich. Das Semikolon am Ende einer Zeile ist optional. Es ist obligatorisch, wenn Sie mehr als eine Anweisung in eine einzelne Zeile schreiben möchten.
function_name(x) another_function(x)
// Will throw: SyntaxError: missing ; before statement
Auf der anderen Seite, wenn Sie die Semicon verwenden, um die Aussagen zu trennen, wird es funktionieren:
function_name(x); another_function(x)
// Will execute both. This is the same same as this:
function_name(x)
another_function(x)
Richtig, aber es ist erwähnenswert, dass es eine gute Übung ist, das Semikolon – baao
zu verwenden. Obwohl ich persönlich zustimme, würde ich nicht "gute Praxis" sagen, ist der richtige Weg, es zu sagen. Eine allgemeine Konvention für ES6 scheint darin zu bestehen, sie dort auszulassen, wo es nicht notwendig ist. Die Vue.js-Vorlagen (zum Beispiel) verwenden eine ESLint-Konfiguration, die Sie tatsächlich nach unnötigen Semikola schreit. Dies ist wahrscheinlich ein paar Tabs vs. Leerzeichen. – MildlySerious
Ich bin nicht sicher über den Begriff, aber ich finde google styleguide Sinn. Gefunden hier: https://google.github.io/styleguide/javascriptguide.xml#Semicolons – baao
das Semikolon in Javascript Dropping wird in der Regel nicht mit dem Beispiel zu irgendwelchen Problemen führen Sie haben geschrieben .... aber es gibt ein paar knorrigen kanten Fällen wie dem folgenden:
function addAToB(a, b) {
return
a + b
}
zu
evaluierenfunction addAToB(a, b) {
return;
a + b;
}
was dazu führt, dass addAToB (x, y) immer auf undefined
ausgewertet wird.
Also nur für die Vernunft, ich würde das Semikolon enthalten - auch für den Fall, dass Sie gepostet haben. Jeder gute Minifier wird die Semikolons dort ablegen, wo sie sicher im Produktionscode ausgeführt werden können.
Was ist Ihre Frage? –
Wenn Sie das Semikolon nicht am Ende der Zeile platzieren, wird der Motor nur einen mit Semikolon einfügen. –