回答編集履歴
1
校生
answer
CHANGED
@@ -3,8 +3,15 @@
|
|
3
3
|
JavaScriptでは関数以外のお尻に括弧`()`を付けて実行しようとした場合、
|
4
4
|
このようなエラーが出ます。
|
5
5
|
|
6
|
+
```JavaScript
|
7
|
+
(null)()
|
8
|
+
// TypeError: null is not a function
|
9
|
+
// 意訳: Null値は関数じゃないよ!
|
10
|
+
```
|
11
|
+
|
6
|
-
今回はタイプミスでconfilm
|
12
|
+
今回はタイプミスで`confilm`というプロパティ名になっていますね。
|
13
|
+
その結果`window.confilm`という存在しないキーを探しに行き、
|
7
|
-
|
14
|
+
存在しないという意味の`undefind`値を持ち帰って来ています。
|
8
15
|
これを関数実行すると上記のようなエラーが出ます。
|
9
16
|
|
10
17
|
JavaScriptでプログラミングすると、
|
@@ -17,6 +24,7 @@
|
|
17
24
|
```JavaScript
|
18
25
|
(null).hoge
|
19
26
|
// TypeError: Cannot read property 'hoge' of null
|
27
|
+
// 意訳: Nullはhogeプロパティを所持してないので読み込めません
|
20
28
|
|
21
29
|
// こんな時に出やすい
|
22
30
|
var user = {name: 'taro'};
|