JSのforEach文について

【共有】
JSのforEach文について
JSのカリキュラムの序盤にforEach文が出てきますが(pullDownChildの箇所)、「配列に対して繰り返し処理をする」としか記載がありませんでしたので少し調べてみました。
 
コールバック変数というのが出てきますが、イメージはrubyでいうところのeach文のブロック変数とほぼ同じになりそうです。
var fruits = [ "apple", "orange", "melon" ];
fruits.forEach( function( item ) {
console.log( item );
});実行結果
apple
orange
melon