プリミティブ型
プリミティブ型(`string`, `number`, `boolean`, `null`, `undefined`, `symbol`, `bigint`)にアクセスするときは、その値を直接操作します。
これは「値渡し」として知られています。変数を別の変数に代入すると、値そのものがコピーされます。そのため、コピー先の変数を変更しても、元の変数には影響がありません。この振る舞いは直感的で、意図しない副作用を防ぐのに役立ちます。
プリミティブ型(`string`, `number`, `boolean`, `null`, `undefined`, `symbol`, `bigint`)にアクセスするときは、その値を直接操作します。
これは「値渡し」として知られています。変数を別の変数に代入すると、値そのものがコピーされます。そのため、コピー先の変数を変更しても、元の変数には影響がありません。この振る舞いは直感的で、意図しない副作用を防ぐのに役立ちます。
// プリミティブ型は値をコピーするため、元の値は変更されない
const foo = 1;
let bar = foo;
bar = 9;
console.log(foo, bar); // => 1, 9// プリミティブ型はその値を直接扱う
const foo = 1;
let bar = foo;
bar = 9;
console.log(foo, bar); // => 1, 9