एरर ऑब्जेक्ट्स की स्टैक प्रॉपर्टी एक ट्रेस प्रदान करती है कि कौन से फ़ंक्शन को किस क्रम में, किस लाइन और फ़ाइल से और किस तर्क के साथ कॉल किया गया था। स्टैक स्ट्रिंग सबसे हाल की कॉलों से पहले वाली कॉलों तक आगे बढ़ती है, जो मूल वैश्विक स्कोप कॉल पर वापस जाती है। यह जावा में स्टैक ट्रेस के समान है।
उदाहरण
function a() { throw new Error("error"); } try{ a() } catch(e) { console.log(e.stack) }
आउटपुट
यह आउटपुट देगा -
Error: error at a (<anonymous>:2:11) at <anonymous>:6:5पर a (<अनाम>:2:11) पर त्रुटि
नोट - स्टैक एक गैर-मानक गुण है और सभी परिवेशों में उपलब्ध नहीं हो सकता है।