2 Stimmen

λ und Funktion javascript

Gibt es eine Möglichkeit, den Schlüssel dem Funktionsschlüsselwort zuzuordnen? so dass diese funktionieren:

var rFalse = () {
  return false;
}

((){
  var str = "i'm in a closure";
}());

window.onload = () {
  alert('window loaded');
}

Ich weiß, dass sie versuchen, eine verkürzte Funktion Schlüsselwort in ecmascript v6 setzen, aber ich frage mich, ob es möglich ist, es jetzt zu tun.

8voto

Matt Punkte 42232

JavaScript bietet kein Aliasing von Schlüsselwörtern, so dass es nicht möglich ist, die Syntax, die Sie zu verwenden versuchen, gültig zu machen.

2voto

Kobi Punkte 129985

Das glaube ich nicht, denn function ist ein Schlüsselwort... Sie werden es schwer haben, Ihr Programm durch den Parser zu leiten.

2voto

Jonathan Lonowski Punkte 116832

Das ist möglich, nur nicht nativ. Sie müssen sich mit der Implementierung oder der Verwendung eines bestehenden DSL .

Ein gutes Beispiel könnte sein CoffeeScript die eine Extras Skript für die auf der Client-Seite über :

<script type="text/coffeescript">

Ihr Inhalt wird in JavaScript umgewandelt und wieder in das Dokument eingefügt:

<script src="extras/coffee-script.js"></script>

Bedenken Sie jedoch, dass clientseitige DSLs die Ladezeiten drastisch erhöhen und das Benutzererlebnis ruinieren können - CoffeeScript ist nicht ohne Grund primär serverseitig.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X