teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

対策

2019/01/10 07:12

投稿

yambejp
yambejp

スコア117906

answer CHANGED
@@ -1,2 +1,24 @@
1
1
  target_pos関数の中でtarget_posにカラ配列を代入しているので
2
- 名前が競合して上書きされています
2
+ 名前が競合して上書きされています
3
+
4
+ # 対策
5
+ 以下エラー発生
6
+ ```javascript
7
+ test(1);
8
+ test(2);
9
+ function test(n){
10
+ test=null;
11
+ console.log(n);
12
+ }
13
+ ```
14
+
15
+ 競合する名称を、varでローカル変数として回避
16
+
17
+ ```javascript
18
+ test(1);
19
+ test(2);
20
+ function test(n){
21
+ var test=null;
22
+ console.log(n);
23
+ }
24
+ ```