2013-06-22 4 views
15

पुराने Google समूह से this thread के अनुसार, ऐप्स स्क्रिप्ट ईसीएमए -262 तृतीय संस्करण पर आधारित है।ईसीएमए -262 का कौन सा संस्करण Google Apps स्क्रिप्ट समर्थन करता है?

यह इस तथ्य से समर्थित होगा कि संपादक में स्वत: पूर्णता 3 संस्करण संस्करण कार्यों को प्रदर्शित करता है।

हालांकि निम्नलिखित कोड पूरी तरह से अच्छी तरह से चलाता है, जो इस मामले पर संदेह:

var array = [ 
    1,2,3,4,5 
]; 

Logger.log("forEach:"); 
array.forEach(function (item,idx,arr) { 
    Logger.log(item); 
}); 

नोट ECMA-262 5 वें संस्करण सरणी समारोह foreach का उपयोग।

क्या कोई आधिकारिक दिमाग एक निश्चित उत्तर दे रहा है कि यह मामला क्यों है? और क्या यह सभी 5 वीं संस्करण सुविधाओं या एक उप-सेट पर भरोसा करना सुरक्षित है जो कार्यान्वित किया गया है और काम करने लगता है?

+0

[विकिपीडिया] (http://en.wikipedia.org/wiki/Google_Apps_Script) आलेख के मुताबिक जीएएस ईसीएमए -262 5 वें संस्करण का सबसेट है। मैंने इसे Google दस्तावेज़ में भी पढ़ा है, लेकिन मुझे संदर्भ नहीं मिला। –

+0

यह भी देखें [यह हालिया उत्तर] (http://stackoverflow.com/questions/12279357/is-there-a-complete-definition-of-the-google-app-script-syntax-somewhere/12282141#12282141) , कोरी जी एक Google इंजीनियर –

उत्तर

16

current documentation (जून 2013) का कहना है कि ऐप्स स्क्रिप्ट ECMAScript 5 का सबसेट प्रदान करता है और JavaScript 1.8 पर आधारित है।

संपादित करें: Google ने कुछ हद तक पीछे हटना है। नवंबर 2013 तक, वे रिपोर्ट कर रहे हैं कि ऐप स्क्रिप्ट 1.7 और 1.8 की चपेट में 1.6 पर आधारित है।

+0

अच्छा स्थान है, धन्यवाद! मुझे यकीन नहीं है कि जब मैं दस्तावेज़ पढ़ रहा था तो मुझे याद क्यों आया। – chrisbateskeegan

संबंधित मुद्दे