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}"`);