Adi*_*pta 3 javascript node.js
我们如何使用nodeJS中的module.exports返回函数?
file_1 book.js
module.exports = function() {
var points = 0;
return {
rate: function(value) {
points = value;
},
get: function() {
return points;
}
}
}
Run Code Online (Sandbox Code Playgroud)
book.js是根文件.
我们创建两个不同的实例.
但无法获取root.op文件的root方法.
file_2 main.js
var bA = require('./book.js');
var bB = require('./book.js');
bB.rate(10);
bB.get();
Run Code Online (Sandbox Code Playgroud)
输出=> can not find rate and get method.
因为该函数返回一个对象rate
和get
函数的引用,所以需要使用()
on require 执行它,如下所示:
var book = require('./book.js')();
book.rate(10);
book.get();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7227 次 |
最近记录: |