Zgodnie z this thread ze starej grupy dyskusyjnej Google Apps Script działa w oparciu o trzecią edycję ECMA-262.Która edycja ECMA-262 obsługuje Google Apps Script?
Wydaje się, że jest to wspierane przez fakt, że automatyczne uzupełnianie w edytorze wyświetla funkcje macierzy 3rd Edition.
Jednak poniższy kod działa doskonale, co budzi wątpliwości co do kwestii:
var array = [
1,2,3,4,5
];
Logger.log("forEach:");
array.forEach(function (item,idx,arr) {
Logger.log(item);
});
Uwaga korzystanie z ECMA-262 5th Edition funkcji Array forEach.
Czy ktoś autorytatywny umysł poda ostateczną odpowiedź na pytanie, dlaczego tak się dzieje? I czy można bezpiecznie polegać na wszystkich funkcjach 5. edycji lub na podzestawie, który został wdrożony i wydaje się działać?
Zgodnie z artykułem [Wikipedia] (http://en.wikipedia.org/wiki/Google_Apps_Script) GAS jest podzbiorem piątej edycji ECMA-262. Przeczytałem to również w dokumentacji Google, ale nie mogłem znaleźć odniesienia. –
Zobacz także [ta ostatnia odpowiedź] (http://stackoverflow.com/questions/12279357/is-there-a-complete-definition-of-the-google-app-script-syntax-somewhere/12282141#12282141) , Corey G jest inżynierem Google –