質問: ページの読み込みが完了したあとに関数を実行方法の質問
回答: 読んでいませんが、後で onload の内容を書き換えたいときに、 の方は全ページの onload 属性を書き換えねばならないのに対し、window.onload = ... の方は 1 個の外部スクリプトを書き換えれば済む、といった内容ではないでしょうか。 --- 以下余談。 しかし個人的な意見を申し上げれば、上記は onload 属性を避ける理由としては弱いと思います。というのは、 のようにして、onload 属性の中身をアダプタというかプロキシというか、そういうものにすれば済む話だからです。 この場合、handleLoadEvent() をグローバル関数にしなければなりません。これが欠点と言えば欠点ですが、慣れればさほど大きな問題にはなりません。 他にも理由がありますが、初学者のうちはかえって の方がマシだと、私は思います。