2012-09-05 5 views
5

Ich kann eine vollständige Syntax-Spezifikation auf den Entwicklerseiten nicht finden. Ich frage mich wirklich, ob es für die Schleife eine erweiterte ist ...Gibt es irgendwo eine vollständige Definition der Google App Script Syntax?

https://developers.google.com/apps-script/

ich die Standard-Dienste zu sehen, aber das ist nicht definiert, welche Steuerfluss Syntax wir verwenden können. Ist es genau eine Version von JavaScript?

+0

genau die einfachere Version von Javascript sagen kann, wird es alle Google-Produkte steuern wie spresheet, Formulare und Kalender aus dem Backend wie. –

Antwort

6

Das GAS ist keine genaue Version von JavaScript. Es unterstützt viele Funktionen von JavaScript 1.8.5 wie Object.keys, Object.isExtensible usw., aber auf der anderen Seite unterstützt es nicht die Schlüsselwörter yield und let in JavaScript 1.7 eingeführt. Weitere Funktionen, die der GAS unterstützt, sind die native JSON Klasse und die in JavaScript 1.8.1 eingeführte Funktion String.trim. Auch das GAS unterstützt die E4X Erweiterung.

Die GAS-Dokumentation ist jetzt nicht vollständig und viele Funktionen sind experimentell erkennbar.

+0

wäre toll, wenn sogar die unvollständige Dokumentation zur Verfügung gestellt werden könnte - vielleicht in Wikiform, damit die Community etwas beitragen kann? Persönlich würde ich gerne erweiterte For-Schleifen dort sehen ... –

+2

Sie können sich darauf verlassen, dass alles in 1.6 da ist, was ausführlich im Mozilla Developer Network dokumentiert ist. Wir planen nicht, die Kernsprache zu dokumentieren, außer dass wir Leute auf MDN hinweisen. In unserer Dokumentation (die ständig besser wird) dreht sich alles um die zusätzlichen Apps Script-API und nicht um JavaScript. Diese Dokumentation ist alles unter https://developers.google.com/apps-script verfügbar. –

+1

Danke Corey, ja, ich war schon bei diesem Link - wäre schön, wenn die genauen Unterabschnitte von JavaScript dort beschrieben wären, anstatt nur in Dieser stackoverflow-Beitrag :-) –

5

Apps Script ist genau JavaScript Version 1.6

+0

ah, hmm, wer zu glauben Corey G oder Megabyte1024 ... –

+1

@SamJoseph. Für uns beide :). Der Corey-Satz "Genaue JavaScript-Version 1.6" ist wahr, aber seine Antwort beschränkt sich nur auf das untere Versionslimit. Meine Antwort ist auch wahr und es spezialisiert sich auf die obere Versionsgrenze. Unsere Antworten widersprechen sich nicht. – megabyte1024

+0

Aha, danke, macht Sinn, aber kann nicht beide von euch als richtig markieren - argh, äh, logischer Zusammenbruch ... so oder so würde ich gerne sogar die teilweise vollständige Dokumentation sehen ... –

Verwandte Themen