我添加一個監聽器媒體API事件如下:爲什麼其中一個監聽器適用於Media API事件而不是另一個?
function addPlayListener() {
var video = document.getElementById("theVideo");
video.addEventListener('play', function() {alert('play');}, false); // method a
video.addEventListener('play', alert('play'), false); // method b
}
window.addEventListener('load', addPlayListener, false);
<video id="theVideo" controls width="180" height="160" src="sample_mpeg4.mp4"> </video>
使用方法的一切正常,但是使用方法B上面就會顯示警告網頁加載(和不當事件發生時顯示)。
爲什麼這樣,方法b的語法有什麼問題?