คุณสมบัติสแต็กของอ็อบเจ็กต์ Error เสนอการติดตามว่าฟังก์ชันใดถูกเรียกใช้ ลำดับใด จากบรรทัดใดและไฟล์ใด และด้วยอาร์กิวเมนต์ใด สตริงสแต็กดำเนินการจากการเรียกล่าสุดไปยังการเรียกก่อนหน้า ซึ่งนำกลับไปสู่การเรียกขอบเขตส่วนกลางเดิม คล้ายกับการติดตามสแต็กใน Java
ตัวอย่าง
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
หมายเหตุ − Stack เป็นคุณสมบัติที่ไม่ได้มาตรฐานและอาจไม่พร้อมใช้งานในทุกสภาพแวดล้อม