Debugging and Error Handling
| Breakpointの種類
Function Breakpoint
- 使用すると、特定の関数が呼び出されたときにコードを一時停止することができます
- このBreakpointを使用するには、
debug(functionName)
関数を呼び出します。functionName
は、debug(getCoupon)
のようにデバッグする必要がある関数です
- DOM内のノードやその子ノードが変更された場合に使用されます
- ボタンのクリックなど、DOMでイベントが発生したときに使用されます
| Persist Log
- ChromeやSafariなどのブラウザには、「ログを保存する」設定があり、ページの更新や再読み込みの間、コンソールタブに記録されたメッセージを保存することができます
- Firefoxでは、これは「Persist Logs」と呼ばれています
consoleメソッド
console.time()
メソッドを使用すると、非同期コールアウトなどの操作にかかる時間を追跡するためにタイマーを開始することができます
console.timeLog()
メソッドは、console.time()
で開始されたタイマーの現在値を記録するために使用します
console.table()
メソッドは、配列やオブジェクトのデータを表形式で表示するために使用できます
console.group()
メソッドは、コンソールにインライングループを作成し、それに続くコンソールメッセージをさらに1つ上のレベルで識別するために使用されます
error
object
console.log()
で表示できるerror
オブジェクトの構文例は下記.
console.info(e.name + ' -> ' + e.message);
console.info(e.name, e.message);
console.info({name: e.name, message: e.message});