一般的に、戻り値でfalseを返した場合、ブラウザに対して、そのイベントのデフォルトの動作をしないように指示したことになる。
Windowオブジェクトのonbeforeunloadハンドラの戻り値も重要
このイベントは、ブラウザが新しいページに移動する直前に発生する。
の方法でイベントハンドラを登録した場合、上記の戻り値を考慮する。
の方法でイベントハンドラを登録した場合、
preventDefault()メソッドを呼び出すか、
イベントreturnValueプロパティのを設定する
上記、戻り値の方法は考慮しない。
参考書籍: