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

質問編集履歴

1

a

2017/09/26 10:13

投稿

keys
keys

スコア215

title CHANGED
File without changes
body CHANGED
@@ -1,33 +1,34 @@
1
1
  # 実行
2
2
 
3
+ 簡単なrequire/exportsアプリをnode.jsで書いています。下記のmain.jsをコマンドで node main.jsのように実行すると、二つの関数を読み取って関数の中身が実行されるんですが、何故最後にundefinedがくっついてきます。何故でしょうか。
4
+
3
5
  ```
4
6
  # pwd
5
7
  /var/www/html/node_require
6
- ```
7
8
 
8
-
9
9
  ```
10
+ ```
10
11
  # node main.js
11
12
  Foo
12
13
  関数が実行された
13
14
  undefined
14
15
  ```
16
+
17
+ #実装
15
18
 
16
- # 実装
17
19
 
18
- ```main.js
20
+ main.js
19
21
 
22
+ ```
23
+
20
24
  var f = require('sub');
21
25
  console.log (f.funca());
22
26
  console.log (f.log());
23
27
 
24
28
  ```
25
29
 
26
- ```sub.js
30
+ sub.js
27
-
31
+ ```
28
-
29
-
30
-
31
32
  exports.funca = function() {
32
33
  return "Foo";
33
34
  };