カスタム HTML5 ビデオ プレーヤーを開発しようとしています。キャプチャしているイベントをどのように処理すればよいかについて、頭を丸くするのに少し苦労しています。例えば:
//this will work
video.oncanplay = alert("can play");
//this won't work
video.oncanplay = function(){
alert("can play");
}
//but this will work
video.oncanplay = (function(){
alert("can play");
})();
自己呼び出し関数は正しいアプローチですか? または、何か他のことを試す必要がありますか?w3c のドキュメントを読もうとしましたが、理解できませんでした。