質問: function(){xxx} でなぜ、functionが実行されるか理解できないのでご教授お願いします。
回答: 単純にimageコンポーネントにonloadプロパティが定義してあり、そこに関数オブジェクトを代入しているというだけです。 で、imageコンポーネントでは画像をロードし終わったら、onloadプロパティを呼び出すコードが書かれているということです。 ロード処理 onload(this); その後処理 ということです。 あと、この場合はコールバック関数というカテゴリじゃなく、イベントハンドラです。