回答編集履歴
5
.
answer
CHANGED
@@ -4,6 +4,6 @@
|
|
4
4
|
|
5
5
|
> ② ローカルで同じコードを実行しても、結果がfalseになり、予想と異なります。なぜでしょうか。
|
6
6
|
|
7
|
-
node-fetch 内の `INTERNALS` とローカルの `INTERNALS` は同じ説明文
|
7
|
+
node-fetch 内の `INTERNALS` とローカルの `INTERNALS` は同じ説明文で作られていますが、別の `Symbol` です。よって、`req[ローカルのINTERNALS]` と `req[node-fetchのINTERNALS]` は別のものを指します。`req[ローカルのINTERNALS]` には何も入っていないので、ローカルの `isRequest()` は `false` を返します。
|
8
8
|
|
9
9
|
`Symbol` によるプロパティは説明文だけわかっててもアクセスできず特定の`Symbol`インスタンスを入手しないといけないので、非公開プロパティを格納するのに使われます。
|
4
.
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
> ① const INTERNALS = Symbol('Request internals');は文字列を定義しているという理解で合っていますでしょうか。
|
2
2
|
|
3
|
-
いいえ。「Request internals」という説明文
|
3
|
+
いいえ。「Request internals」という説明文を持つ `Symbol` 型のインスタンスを作っています。
|
4
4
|
|
5
5
|
> ② ローカルで同じコードを実行しても、結果がfalseになり、予想と異なります。なぜでしょうか。
|
6
6
|
|
3
.
answer
CHANGED
@@ -1,9 +1,9 @@
|
|
1
1
|
> ① const INTERNALS = Symbol('Request internals');は文字列を定義しているという理解で合っていますでしょうか。
|
2
2
|
|
3
|
-
いいえ。`Symbol` 型のインスタンスを作っています。
|
3
|
+
いいえ。「Request internals」という説明文の `Symbol` 型のインスタンスを作っています。
|
4
4
|
|
5
5
|
> ② ローカルで同じコードを実行しても、結果がfalseになり、予想と異なります。なぜでしょうか。
|
6
6
|
|
7
|
-
node-fetch 内の `INTERNALS` とローカルの `INTERNALS` は同じ文
|
7
|
+
node-fetch 内の `INTERNALS` とローカルの `INTERNALS` は同じ説明文から作られていますが、別の `Symbol` です。よって、`req[ローカルのINTERNALS]` と `req[node-fetchのINTERNALS]` は別のものを指します。
|
8
8
|
|
9
|
-
`Symbol` によるプロパティは
|
9
|
+
`Symbol` によるプロパティは説明文だけわかっててもアクセスできず特定の`Symbol`インスタンスを入手しないといけないので、非公開プロパティを格納するのに使われます。
|
2
.
answer
CHANGED
@@ -1,9 +1,9 @@
|
|
1
1
|
> ① const INTERNALS = Symbol('Request internals');は文字列を定義しているという理解で合っていますでしょうか。
|
2
2
|
|
3
|
-
いいえ。`Symbol` 型の
|
3
|
+
いいえ。`Symbol` 型のインスタンスを作っています。
|
4
4
|
|
5
5
|
> ② ローカルで同じコードを実行しても、結果がfalseになり、予想と異なります。なぜでしょうか。
|
6
6
|
|
7
7
|
node-fetch 内の `INTERNALS` とローカルの `INTERNALS` は同じ文字列から作られていますが、別の `Symbol` です。よって、`req[ローカルのINTERNALS]` と `req[node-fetchのINTERNALS]` は別のものを指します。
|
8
8
|
|
9
|
-
`Symbol` によるプロパティは元の文字列だけわかっててもアクセスできず特定の`Symbol`インスタンスを入手しないといけない、非公開プロパティを格納するのに使われます。
|
9
|
+
`Symbol` によるプロパティは元の文字列だけわかっててもアクセスできず特定の`Symbol`インスタンスを入手しないといけないので、非公開プロパティを格納するのに使われます。
|
1
.
answer
CHANGED
@@ -6,4 +6,4 @@
|
|
6
6
|
|
7
7
|
node-fetch 内の `INTERNALS` とローカルの `INTERNALS` は同じ文字列から作られていますが、別の `Symbol` です。よって、`req[ローカルのINTERNALS]` と `req[node-fetchのINTERNALS]` は別のものを指します。
|
8
8
|
|
9
|
-
|
9
|
+
`Symbol` によるプロパティは元の文字列だけわかっててもアクセスできず特定の`Symbol`インスタンスを入手しないといけない、非公開プロパティを格納するのに使われます。
|