回答編集履歴
1
回答となるであろう言葉(変更できない)を強調表示されるよう編集しました。
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
エラーを意訳すると「サブモジュールのプロパティ値(exportされたKazu)はゲッターだよ」って意味ですよね。
|
12
12
|
|
13
|
-
このことから、「(main.jsで)他のモジュールから import した名称(**kazu**)は、そのモジュール内ではいわば**予約語**のように扱われ、変更できない」のだと勘違いしながら使っていますよ。
|
13
|
+
このことから、「(main.jsで)他のモジュールから import した名称(**kazu**)は、そのモジュール内ではいわば**予約語**のように扱われ、**変更できない**」のだと勘違いしながら使っていますよ。
|
14
14
|
|
15
15
|
|
16
16
|
|
@@ -37,3 +37,13 @@
|
|
37
37
|
// (略)
|
38
38
|
|
39
39
|
```
|
40
|
+
|
41
|
+
----
|
42
|
+
|
43
|
+
追記)
|
44
|
+
|
45
|
+
ググると[JavaScript ES6のモジュール機能のスコープと仕様を調査してみた](https://blog.natade.net/2018/10/21/javascript-es6-%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB-%E4%BB%95%E6%A7%98/) を見つけました。
|
46
|
+
|
47
|
+
「穴」はあるようですが塞がれる可能性もある。
|
48
|
+
|
49
|
+
私自身も「サブモジュール内を書き換えることは考えないほうが良い」と勉強になりました。
|