var a = new Image();
...
// Is it possible that `load` happens here, so I won't be able to catch it?
...
a.onload = function () {};
load
まあ、イベントはもっと早くトリガーされないと思います。
ブラウザーは、コードをラウンドごとに実行することによって、魔法のようにそれをどのように保証するのでしょうか? では、イベントは現在のラウンドが終了した後にのみトリガーされますか?
以下のコードでは何も出力されsetTimeout
ません。foo
var a = require('child_process').spawn('ls', ['-l']);
setTimeout(function foo() {
a.stdout.on('data', function (data) {
console.log(data.toString());
});
}, 1000);