teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

文法の修正

2017/07/26 03:52

投稿

so87
so87

スコア789

answer CHANGED
@@ -1,12 +1,14 @@
1
1
  現状のmyModule.jsの設計ではコンストラクタに引数を渡すことはできません。
2
2
 
3
3
  ```Javascript
4
+ //myModule.js
4
5
  const MyModule = new myModule();
5
6
  ```
6
- ここでnewしてしまったインスタンスをexportしているので手遅れです。
7
+ ここでnewしてしまったインスタンスをexportしているので手遅れです。
7
8
  **クラス定義だけをexport**してください。(export default class構文で記述)
8
9
  そうすればimportするapp.js側で
9
10
  ```Javascript
11
+ //app.js
10
- const MyModule = new myModule("引数だよ");
12
+ const myModule = new MyModule("引数だよ");
11
13
  ```
12
14
  と引数を渡してインスタンスを生成することが可能になります。