質問: function(){ count++ } ``` 素人の感覚だと、1は2と同じように window クラスの onload という public変数に 「何らかの処理をしている関数」 を代入しているように感じてしまうのですが、1と2は何が違うのでしょうか? var がついているかついていないかの違いで処理が変わるのでしょうか? よろしくお願いします。
回答: `=`が代入を表し、`function`は関数を作っているので、「関数を代入している」という理解であっていると思います。 `window のロードが終わってから 「//何らかの処理」を実行する`というのは、ブラウザの実装として、windowのロードが終わったときに、`window.onload()`呼び出されるので、結果として、「何らかの処理」が実行される、ということになるかと思います。