JavaScript 関数について質問があります。
例として、以下のコードを参照してください。
- 最初の 2 行で、indexedDB を開きます。
- その後、openRequest に onsuccess 関数を追加します。
- アラートは正しく表示されます。
「open」関数が「success」イベント関数をトリガーすると想定しています。しかし、「open」関数が呼び出された後に「success」関数が openRequest にアタッチされるため、これはどのように機能するのでしょうか?
var indexedDB = window.indexedDB;
var openRequest = indexedDB.open('MyTestDB');
openRequest.onsuccess = function (response) {
alert('sucess');
};