2012-09-05 16 views
5

Nie mogę znaleźć pełnej specyfikacji składni na stronach dla programistów. Jestem naprawdę zastanawiać, czy jest rozszerzony do pętli ...Czy istnieje gdzieś pełna definicja składni skryptu aplikacji Google?

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

widzę usługi domyślne, ale to nie jest określenie, co składnia przepływ sterowania możemy użyć. Czy to jest jakaś wersja JavaScript?

+0

właśnie można powiedzieć prostszą wersję javascript, będzie kontrolować wszystkie produkty Google, takich jak spresheet, form i kalendarzy z backend podobnego. –

Odpowiedz

6

GAS nie jest dokładną wersją JavaScript. Obsługuje wiele funkcji JavaScript 1.8.5, takich jak Object.keys, Object.isExtensible itp., Ale z drugiej strony nie obsługuje słów kluczowych yield i let wprowadzonych w JavaScript 1.7. Inną cechą, którą obsługuje GAS, jest natywna klasa JSON i funkcja String.trim wprowadzona w JavaScript 1.8.1. Również GAS obsługuje rozszerzenie E4X.

Dokumentacja GAS nie jest kompletna, a wiele funkcji można odkryć eksperymentalnie.

+0

byłoby świetnie, gdyby nawet niekompletna dokumentacja mogła zostać udostępniona - być może w formie wiki, aby społeczność mogła wnieść swój wkład? Osobiście chciałbym zobaczyć zaawansowane pętle do tego ... –

+2

Możesz polegać na wszystkim, co jest w 1.6, które jest obszernie udokumentowane w Mozilla Developer Network. Nie planujemy dokumentowania podstawowego języka poza wskazywaniem ludzi na MDN. Nasza dokumentacja (która stale się poprawia) dotyczy wyłącznie apisa Apps Script, a nie JavaScript. Ta dokumentacja jest dostępna pod adresem https://developers.google.com/apps-script –

+1

Dzięki Corey, tak, byłem w tym łączu - byłoby miło, gdyby dokładne podsekcje obsługi JavaScript były tam opisane, a nie tylko w ten stackoverflow post :-) –

5

Apps Script jest dokładnie JavaScript wersja 1.6

+0

ah, hmm, kto wierzyć Corey G lub megabajt1024 ... –

+1

@SamJoseph. Do nas obu :). Zdanie Corey'ego "dokładnie JavaScript w wersji 1.6" jest prawdziwe, ale jego odpowiedź ogranicza jedynie dolny limit wersji. Moja odpowiedź jest również prawdą i specjalizuje się w górnym limicie wersji. Nasze odpowiedzi nie są ze sobą sprzeczne. – megabyte1024

+0

aha, dziękuję, ma sens, ale nie mogę oznaczyć was obojga jako poprawnych - argh, er, logic breakdown ... tak czy inaczej chcielibyśmy zobaczyć nawet częściowo kompletną dokumentację ... –

Powiązane problemy