let arr = [1, 2, 3, 4]; let sum = 0; let arr2 = arr.forEach((n) => { return (sum += n); }); console.log(arr2); 僕の期待する結果は // 11ですが // undefinedで帰ってきます、、、 僕の頭の中は ↓に1,2,3,4と1つずつ呼び出され let arr2 = arr.forEach((n) => { return (sum += n); ↑ ここで sum += n (0 += 0 + 1 ) (1 += 1 + 1 ) (2 += 1 + 2 ) }); のイメージですが何が違うのでしょうか?? すみませんお願いいたしますm(_ _)m