質問編集履歴

1

加筆/題目が10文字以下だとダメらしいので\(\?\)題目も編集

2017/05/18 10:46

投稿

aaaaaaaa
aaaaaaaa

スコア501

test CHANGED
@@ -1 +1 @@
1
- いったい何者
1
+ いったい何者なのか。
test CHANGED
@@ -20,6 +20,26 @@
20
20
 
21
21
  ```
22
22
 
23
+ > lib.handleClick内でthisとしてlibを参照したい場合は、次のように無名関数でラップして設定します。
24
+
25
+ ```
26
+
27
+ document.getElementById("foo").onclick = function(event) {
28
+
29
+ lib.handleClick(event);
30
+
31
+ // => lib.handleClick内でのthisはlibになる。
32
+
33
+ };
34
+
35
+ ```
36
+
37
+ > 以下略
38
+
39
+
40
+
41
+ パーフェクトjavascript271-272頁より
42
+
23
43
 
24
44
 
25
45
  上記の引用文自体は、理解できますが、その中にでてくる**lib**が何なのか良くわかりません。単純にvarをつけずに宣言した、関数の中でもグローバル変数になってしまうやつなのでしょうか。