index に数値が渡されるのはなぜですか?

2021年8月7日
ユーザー
document.querySelectorAll('p').forEach((p, index) => {
      p.textContent = `${index}番目のpです!`;

この部分において、pの引数にはdocument.querySelectorAll('p')の配列が渡されるのは分かるのですが、indexにはなぜ数字だけが渡されるのかが疑問です。
forEach、関数の使い方にまだ慣れていないようです。
ご説明お願いします。

この回答を見るにはプレミアムサービスへの登録が必要です

プレミアムサービスとは?