参照によって渡されたオブジェクトを渡すパラメータ、JS

// 説明どのような以下のコード出力?なぜ?
VAR OBJ = {}; // 。。オブジェクト{}の後ろを指し格納されたアドレスOBJ外部変数は、ターゲット空間はここでアドレスと呼ばれると仮定する1,1 
AAA = {年齢:. 11は}
 機能のsetName(OBJ)を{ // 複雑なデータタイプ2、ここで、同等のVaRのOBJ、内部機能は、ローカル変数OBJであるよう 
obj.name =「ジョン・ドウ」; // 4、内部変数OBJに格納されたアドレスは、外部転送ケースであります着信アドレスは、オブジェクト名のアドレスは「ジョン・ドウ」に格納されている 
。OBJ = {} // {}の後ろにオブジェクトがアドレス2と呼ばれる記憶空間は、OBJ 1に記憶された数に等しい変数に対処するものとする5。アドレス変更が2になった 
obj.name =「ジョン・ドウ」; // 6、オブジェクト名がアドレス2に格納されている「ジョン・ドウ」
} 
のsetName(OBJ)は; // 3、転送OBJの外部アドレスが来ました。 
console.log(obj.name); // 7にconsole.log()は、それが変更されていないために指し、外部の印刷obj引数である
// それはジョン・ドウ」への順序で、プリントアウトがアドレス名1で、アドレス1に格納されています

 

おすすめ

転載: www.cnblogs.com/yummylucky/p/10386133.html