Согласно этой ветке из старого Google Group, скрипт приложений основан на 3-м издании ECMA-262.
Казалось бы, это подтверждается тем фактом, что автозаполнение в редакторе отображает функции массива 3-го издания.
Однако следующий код работает отлично, что ставит под сомнение:
var array = [
1,2,3,4,5
];
Logger.log("forEach:");
array.forEach(function (item,idx,arr) {
Logger.log(item);
});
Обратите внимание на использование функции массива ECMA-262 5-го издания для каждого.
Может ли кто-нибудь с авторитетным умом дать окончательный ответ на вопрос, почему это так? И безопасно ли полагаться на все функции 5-го издания или их часть, которые были реализованы и, похоже, работают?