Learn Basic String and Array Methods by Building a Music Player - Step 49

I am on step 49 asking to add an event listener to the pauseButton.

I feel like I have everything set up correctly because the buttons work as expected but I keep getting an error saying to pass puaseSong in as the second argument.

Here is what I have.
pauseButton.addEventListener(“click”, () => {
pauseSong();
});

Your code so far

<!-- file: index.html -->

/* file: styles.css */

/* file: script.js */
// User Editable Region

  pauseButton.addEventListener("click", () => {
    pauseSong();
  });

// User Editable Region

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36

Challenge Information:

Learn Basic String and Array Methods by Building a Music Player - Step 49

Hi there,

The instruction asked us to:

pass in pauseSong as the second argument of the event listener.

"click" is the first argument of the event listener.
Now, we need to add pauseSong as the second argument of the event listener.

Your current second argument of the event listener is:

() => {
    pauseSong();
  }

You can look at the definition of pauseSong on line 104:

const pauseSong = () => {
  userData.songCurrentTime = audio.currentTime;
  
  playButton.classList.remove("playing");
  audio.pause();
};

In this case, pauseSong is the callback function of the event listener.
You don’t have to create a new callback function.