回答編集履歴

1

a

2019/03/11 12:37

投稿

退会済みユーザー
test CHANGED
@@ -5,6 +5,34 @@
5
5
  ブラウザではwindowじゃねーかな
6
6
 
7
7
  場合によっては WorkerGlobalScope とかいうのにもなるし、globalとかいうのにもなる(Worker、Node.js)
8
+
9
+
10
+
11
+ > obj.hoge.call(null,[1,2]);
12
+
13
+ > だとobj.hoge([1,2]);と同じ動作かとお見ますが、認識合ってますか?
14
+
15
+
16
+
17
+ ```javascirpt
18
+
19
+ {
20
+
21
+ const obj2 = {huga: 3}, hoge = function () { console.log(this); };
22
+
23
+ hoge.call(null, [1, 2]);
24
+
25
+ hoge.call(window, [1, 2]);
26
+
27
+ hoge.call(obj2, [1, 2]);
28
+
29
+ }
30
+
31
+ ```
32
+
33
+
34
+
35
+ ちな、アロー関数は自分ではthisもってねーからcallとかapplyは無効だろうな(しらんけど
8
36
 
9
37
 
10
38