0
最初のファイルには、次のものが含まれていますエクスポートされていない関数が実行されるのはなぜですか?
function func()
{
console.log("Func");
}
func();
function func1()
{
console.log("Func1");
}
module.exports.expFunc = func1;
第二のファイルは、以下を有する:
var newFunc = require('./prac');
newFunc.expFunc();
第二のファイルが実行された出力は、以下である:
Func
Func1
なぜエクスポートされた関数が2番目の関数だけであっても、2番目のファイルの最初の関数は実行されますか?
2番目のファイルで関数を呼び出さずに関数をエクスポートする方法はありますか?私は最初のファイルで 'func()'呼び出しを削除したくありません。 – yobro97
あなたは何をしようとしているのか分かりません。どの機能を実行しますか? – ChrisG
最初のファイルのコードを変更せずに出力を 'Func1'にします。 – yobro97