Null合体演算子を使った初期値の設定
function fn(obj) {
// 自己代入演算子+Null合体演算子
obj.arg1 ??= '初期値1';
obj.arg2 ??= '初期値2';
// Null合体演算子
// obj.arg1 = obj.arg1 ?? '初期値1';
// obj.arg2 = obj.arg2 ?? '初期値2';
console.log(obj.arg1, obj.arg2);
}
const params = { arg2: '実引数2' };
fn(params);