这是我的<script src="https://maps.googleapis.com/maps/api/js"></script>
<div id="map"></div>
node.js
在module.exports = function(){
console.log('hello');
}
index.js
输出
console.log(require('./node')());
为什么我在函数调用后得到hello
undefined
?
答案 0 :(得分:1)
您的功能不会返回任何内容,只会记录到标准输出。
真正发生的是:
console.log(require('./node')()); // our original code
console.log((function(){console.log("hello")})()); // function runs, prints "hello"
console.log(); // nothing is returned by the function, so it prints "undefined"
尝试将您的功能更改为:
module.exports = function(){
console.log('hello');
return "HERE BE DRAGONS"
}
看看我的意思:)。