質問編集履歴

1

コード修正

2022/05/24 03:41

投稿

nikuatsu
nikuatsu

score160

test CHANGED
File without changes
test CHANGED
@@ -10,18 +10,12 @@
10
10
  // 確認
11
11
  // console.log( 'obj(初期値) = ', obj ); // この位置なら問題なく初期値が確認できる
12
12
 
13
- // 更新を実行
13
+ // 更新
14
- const obj2 = hoge( obj );
14
+ obj.id = 2;
15
15
 
16
16
  // 確認
17
17
  console.log( 'obj(初期値) = ', obj ); // この位置だと初期値でなく更新値になってしまう
18
18
  console.log( 'obj(更新値) = ', obj2 );
19
-
20
- // 更新関数
21
- function hoge( obj ){
22
- obj.id = 2;
23
- return obj;
24
- }
25
19
  ```
26
20
 
27
21
  ### 実現したいこと
@@ -51,18 +45,12 @@
51
45
  // console.log( 'obj(初期値) = ', obj ); // この位置なら問題なく初期値が確認できる
52
46
  const obj1 = obj; // 別名で再代入
53
47
 
54
- // 更新を実行
48
+ // 更新
55
- const obj2 = hoge( obj );
49
+ obj.id = 2;
56
50
 
57
51
  // 確認
58
52
  console.log( 'obj(初期値) = ', obj1 ); // やはり更新値になってしまう
59
53
  console.log( 'obj(更新値) = ', obj2 );
60
-
61
- // 更新関数
62
- function hoge( obj ){
63
- obj.id = 2;
64
- return obj;
65
- }
66
54
  ```
67
55
  どのようにすれば、コンソールで、初期値と更新値を確認できるでしょうか?
68
56
  ご回答宜しくお願い致します。