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

回答編集履歴

1

追記

2017/11/01 02:04

投稿

yambejp
yambejp

スコア117902

answer CHANGED
@@ -6,4 +6,20 @@
6
6
  var word3 = 'バナナ';
7
7
  var num=2;
8
8
  console.log(window["word"+num])
9
+ ```
10
+ ※ちなみにこれはグローバル変数にかぎります
11
+ (グローバル変数はwindowのプロパティになる)
12
+
13
+ # 追記
14
+ メンバ変数のことを考えると、評判は悪いですがevalが現実的です
15
+
16
+ ```javascript
17
+ function test(){
18
+ var word1 = 'りんご';
19
+ var word2 = 'みかん';
20
+ var word3 = 'バナナ';
21
+ var num=2;
22
+ console.log(eval("word"+num));
23
+ }
24
+ test();
9
25
  ```