我不明白關於參數的JavaScript代碼的某些部分。我發現這個W3Schools的例子:更好的理解JavaScript參數
<!DOCTYPE html>
<html>
<body>
<a id="myAnchor" href="http://w3schools.com/">Go to W3Schools.com</a>
<p>The preventDefault() method will prevent the link above from following the URL.</p>
<script>
document.getElementById("myAnchor").addEventListener("click", function(event){
event.preventDefault()
});
</script>
</body>
</html>
我很困惑與內部功能event
參數。雖然event
參數沒有成爲參數,但該代碼仍有效,即它沒有任何值。這個「空白」參數如何與一個方法一起使用。爲什麼這個代碼有效?我是JavaScript新手,所以任何簡單的答案將不勝感激。
當瀏覽器調用該函數時,它會傳入一個參數值。 – Pointy
@Pointy:有什麼價值? – Slit
瀏覽器將傳入一個事件對象。該代碼設置了一個事件處理程序。 – Pointy