以下の JS を実行すると、変更が発生する行の前に console.log が書き込まれていても、コンソールは元の JS2 ではなく、キー「コース」が「JS4」であるオブジェクト 1 を出力します。console.log(courses)後で別のものを書いた場合、変更はコンソールにのみ記録されると予想されますcourses[1].course="JS4";
const courses = [
{ teacher: "X", course: "JS" },
{ teacher: "X2", course: "JS2" }
];
courses.push({ teacher: "X3", course: "JS3" });
console.log(courses);
courses[1].course = "JS4";