自分の理解が足りなく、わからない箇所があるので説明していただけると幸いです。
http://www.atmarkit.co.jp/ait/articles/1202/14/news138_2.html
ここのページの以下のコードなのですが
JavaScript
1// IndexedDBアクセス成功時に呼び出されるコールバック関数 2IDBreq.onsuccess = function (event) { 3 db = this.result; 4 5 // (3)IndexedDBのバージョン・チェック 6 if (version != db.version) { 7 // IndexedDBにバージョンをセット 8 var setVrequest = db.setVersion(version); 9 // バージョン・セット成功時に呼び出されるコールバック関数 10 setVrequest.onsuccess = function (event) { 11 // (4)オブジェクト・ストアの作成 12 var store = db.createObjectStore("Name", { keyPath: "BookmarkKey", autoIncrement: false }); 13 } 14 } 15}
関数の意味などではなく、この記述方法について聞きたいです。
IDBreq.onsuccess = function (event) {...}と言う部分なのですが、一体どういう処理なのでしょうか?
引数eventの関数をIDBreqのonsuccessというものに代入しているようにしか見えません。おそらく違うと思うのですが。即時関数でもないのに、onsuccess()としなくても呼び出されるのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。