回答編集履歴

2

表示結果修正、不要行削除

2020/06/12 23:36

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -42,9 +42,7 @@
42
42
 
43
43
  foo: Hello
44
44
 
45
- debugger eval code:3:11
46
-
47
- window.foo: undefined
45
+ window.foo: foo
48
46
 
49
47
  ```
50
48
 

1

関数内での実行例を追記

2020/06/12 23:36

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -20,9 +20,37 @@
20
20
 
21
21
 
22
22
 
23
- ただし、サーバサイド JavaScript ある node.js で実行すると、windowオブジェクト が存在しないため結果異なります。
23
+ ただし、関数内で実行すると結果異なります。
24
24
 
25
25
 
26
+
27
+ ```js
28
+
29
+ > function bar() {
30
+
31
+ var foo = "Hello";
32
+
33
+ console.log("foo:", foo);
34
+
35
+ console.log("window.foo:", window.foo);
36
+
37
+ }
38
+
39
+ undefined
40
+
41
+ > bar();
42
+
43
+ foo: Hello
44
+
45
+ debugger eval code:3:11
46
+
47
+ window.foo: undefined
48
+
49
+ ```
50
+
51
+
52
+
53
+ また、サーバサイド JavaScript である node.js で実行した場合も windowオブジェクト が存在しないため結果が異なります。
26
54
 
27
55
 
28
56