JavaScript Leerzeichen Nach Funktion
Ich weiß, dass Leerzeichen ist irrelevant in JavaScript, aber ich bin neugierig, Stil.
Bei der Definition einer Funktion wie:
function Foo(a, b, c) {}
Ich nicht setzen Sie ein Leerzeichen hinter dem Funktionsnamen. Aber, wenn ich am erstellen einer Funktion als Ausdruck:
Bar(function (a, b, c) {
//do something
})
oder
{
Foo: function (a, b, c) {
//do something
}
}
Ich finde mich natürlich in der Eingabe ein Leerzeichen ein. Ich denke, das ist, weil ich habe trainiert, mich um ein Leerzeichen sofort nach dem function-Schlüsselwort (oder keywords im Allgemeinen). Allerdings, je nach Kontext, Raum Aussehen kann umständlich. Was macht mehr Sinn? was die meisten Menschen tun?
Sorry, wenn dies wurde gebeten vor; ich sah es nicht kommen.
- Als Sie sagte, es ist irrelevant und nicht wirklich konstruktiv. Es ist nur eine Frage der Wahl! Diese Frage ist nicht geeignet für StackOverflow, da es nur start-Debatten über persönliche Vorlieben.
- All I care about: javascript.crockford.com/code.html
- Ich habe gerade festgestellt, dass Sublime Text 3 die Standard-JS-syntax-Hervorhebung nur in der Funktion Farben Argumente, wenn es einen Raum zwischen Funktion und (...)
- Warum wurde dieser geschlossen als "nicht konstruktiv", wenn Leerzeichen nach Funktionsnamen falsch ist? geöffnet ist?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich das gleiche tun.
Macht es mehr Sinn, mich auf diese Weise. Es ist mehr lesbar mit dem Raum nach der
function
Schlagwort (ich mache das gleiche mitif
,while
usw) und es macht Sinn, nicht um es nach der name der Funktion, da Sie in der Regel aufrufen, ohne Leerzeichen.function
Schlüsselwort wird benutzt, wenn ich einen sehe (aus irgendeinem Grund finde ich, dass dies eine Frage der Verwirrung für ein paar ms).Es ist eine Frage der persönlichen Vorliebe. Kein Zweifel, der richtige Abstand Hilfe, um die Lesbarkeit, das ist immer eine gute Idee.
Wichtige Sache, aber wenn es um JavaScript-coding-style ist, immer setzen Sie ab geschweiften Klammer auf die gleiche (wegen automatische halb-Doppelpunkt einfügen) Linie im Gegensatz zu:
Lesen Sie Mehr:
Ich bin damit einverstanden, bei der Kodierung von Javascript-ich will, dass mein code so lesbar wie möglich und ich habe zu finden, die mit einem Leerzeichen zu trennen, die das Schlüsselwort Leichtigkeit, die das Lesen, für mich.
Mein Vorschlag:
Wenn die
()
ist der Funktions-Aufruf-operator nicht setzen Sie ein Leerzeichen vor dem. In allen anderen Fällen tun setzen Sie ein Leerzeichen vor dem.Diese Weise können Sie identifizieren, Aufruf-Operatoren leichter.
(
und vor)
.