質問: function (event) {...}と言う部分なのですが、一体どういう処理なのでしょうか? 引数eventの関数をIDBreqのonsuccessというものに代入しているようにしか見えません。おそらく違うと思うのですが。即時関数でもないのに、onsuccess()としなくても呼び出されるのでしょうか?
回答: 「引数eventの関数をIDBreqのonsuccessというものに代入している」のです。 `IDBreq` の処理の中で、「IndexedDBアクセス成功」というイベントが起きたときに `onsuccess` という変数の値をハンドラとして実行する、というコードが書かれているはずです。 イメージ的には ... ``` IDBreq.connect = function() { // IndexedDBアクセス var event; ... if (DB 接続に成功) { if (typeof this.onsuccess === 'function') { this.onsuccess(event); } } ... }; ```