ex06-04-2

ソース

function f(o) {
  console.log(`  fの中(2つの代入の前):o.message="${o.message}"`);
  o.message = "fで最初にセットされた";
  console.log(`  fの中(2つの代入の間):o.message="${o.message}"`);
  o = {
    message: "新しいオブジェクト!"
  };
  console.log(`  fの中(2つの代入の後):o.message="${o.message}"`);
}

let o = {
  message: '初期値'
};
console.log(`fの呼び出し前:o.message="${o.message}"`);
f(o);
console.log(`fの呼び出し後:o.message="${o.message}"`);