通常、DOMContentLoaded
イベントは document
オブジェクトで使用される。
これは、document
が DOM のルートを表すためである。window
オブジェクトでも DOMContentLoaded イベントは同じ発生条件で使用できるが、window
オブジェクトでの DOMContentLoaded
イベントは、イベントが DOM ツリーを辿ってバブリングされるため、document
オブジェクトで発生したイベントをキャプチャしている。
結論としては、どちらでも使用できるので、どちらのオブジェクトにするかは好みやコーディングスタイルに依存する。