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