(() => console.log(arguments))(1,2,3);
// Chrome, FF, Node give "1,2,3"
// Babel gives "arguments is not defined" from parent scope
बेबेल के अनुसार (और जो मैं प्रारंभिक टीसी 3 9 सिफारिशों को बता सकता हूं), यह "अमान्य" है क्योंकि तीर कार्यों को तर्क के लिए अपने मूल दायरे का उपयोग करना चाहिए। एकमात्र जानकारी जो मैं यह समझने में सक्षम हूं कि यह विरोधाभास है, यह एक टिप्पणी है कि यह टीसी 3 9 द्वारा खारिज कर दिया गया था, लेकिन मुझे इसे वापस करने के लिए कुछ भी नहीं मिला।ईएस 6 तीर कार्यों में 'तर्क' पर आधिकारिक जानकारी?
बस यहां आधिकारिक दस्तावेज़ों की तलाश है।
http://www.ecma-international.org/ecma -262/6.0/index.html # sec-arrow-function-definitions-runtime-semantics-मूल्यांकन - नोट्स –