我不明白关于参数的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