I really don't see what the issue is here. I'm pretty sure I made no typo either.
var homeButton = document.getElementById("home");
homeButton.addEventListener("click", myFunction);
function myFunction() {
alert('Hello');
}
<div id="nav">
<a id="home" class="navbutton" href="#">Home</a>
<a id="trending" class="navbutton" href="#">Trending</a>
<a id="categories" class="navbutton" href="#">Categories</a>
<a id="about" class="navbutton" href="#">About</a>
</div>