Javascript 节点在模块中创建函数的对象
我有item.js文件Javascript 节点在模块中创建函数的对象,javascript,node.js,Javascript,Node.js,我有item.js文件 exports.itemParam = function(name, price, url, id){ this.name = name; this.price = price; this.id = id; this.url = url; }; 在我的www.js中,我需要item.js var item = require('../modules/item'); 我可以用哪种方式创建此函数的对象 item.itemParam(a,b,c,k); //
exports.itemParam = function(name, price, url, id){
this.name = name;
this.price = price;
this.id = id;
this.url = url;
};
在我的www.js中,我需要item.js
var item = require('../modules/item');
我可以用哪种方式创建此函数的对象
item.itemParam(a,b,c,k); // item.new itemParam(a,b,c,k); ?
当www.js中有itemParam
时,我在
new itemParam(a,b,c,k);
假设您要保留类定义,那么这将起作用:
new item.itemParam(a,b,c,k);
itemParam
函数不能在www.js文件中使用,除非参考obejct,该obejct具有一个名为item
的函数,为什么您会询问而不是自己测试<代码>项.项参数(a、b、c、k)代码>-这边走。但是你的函数不会返回任何东西。在里面做一个obejct。给一个道具,然后把它还回去。哪条路?当我在主文件中得到这个函数时,我只执行如下items[k]=newitemparam(a,b,c,k)代码>或者新项.itemParam(a,b,c,k)代码>应该可以工作。好的,它可以工作,有另一种方法可以做到这一点吗?如果你用另一种方法定义你的类,那么就有了。