跳到主要內容

JavaScript stack trace 使用方式

觀察函式的呼叫過程(堆疊過程)一直是程式語言的除錯方法之一
相較於後端用的語言大多能透過console印出出錯部分的code和stack
JavaScript碰到錯誤時的方式是立刻block並提示出錯的code,但不提供stack
部分瀏覽器的developer tool提供了程式碼的stack觀察設定,可自行查閱資料(例如:chrome)

如果要透過JavaScript code執行,則在想觀察的部分加入以下代碼:
var e = new Error();
console.log(e.stack);

如此就能得知觀察處的程式碼是如何被呼叫

留言