キム・ミンテ[リファレンス辞書-リファレンスとコピー]
835 ワード
1.値のコピー
let a = 10;
let b = a;
b = 20;
10がaに入ると、aの値をbに移動すると、10という値がコピーされます.
一番早いaとは関係ないので、bを変えるときはaは変わりません.
2.コピー値のタイプ
数値、文字列、boolean、null、undefinedなどの基本データ型のコピー
=>以前の変数の値には影響しません.
3.参照先
オブジェクトはコピーされず、参照のみ
let o = {
loading: false
};
let o2 = o;
o2.loading = true;
オブジェクトが実際にオブジェクトの位置値を格納し、o 2のロードを変更した場合、オブジェクトのロードも変更されます(同じオブジェクト、すなわち元のオブジェクト).function foo(a) {
o.loading = true;
}
foo(o);
if (o.loading === true) {
console.log('true');
} else {
console.log('false');
}
4.パラメータ伝達モード
絶対レプリケーションではなくオブジェクトが常に参照されていることを認識している場合にのみ、複雑なモードのコードに問題はありません.
より安全なコードを作成できます
Reference
この問題について(キム・ミンテ[リファレンス辞書-リファレンスとコピー]), 我々は、より多くの情報をここで見つけました https://velog.io/@dongduu/김민태-참조사전-참조와-복사テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol