Function 网页包不';无法识别功能参数

Function 网页包不';无法识别功能参数,function,import,webpack,export,Function,Import,Webpack,Export,我已经定义了一个函数,希望使用节点将所有内容打包到webpack中。以下是函数: var makeReq = require('./makeReq.js'); var api = "sampleApi"; function videosDetails(videos) { var n = videos.length; var ids; for (var i = 0; i < n; i++) { var id = videos[i];

我已经定义了一个函数,希望使用节点将所有内容打包到webpack中。以下是函数:

var makeReq = require('./makeReq.js');
var api = "sampleApi";

function videosDetails(videos) {

    var n = videos.length;
    var ids;

    for (var i = 0; i < n; i++) {
        var id = videos[i];
        ids += id.toString() + ','  ;
    };

    var url = api.concat(ids);
    var req = makeReq.makeReq(url);

    for (var i = 0; i < n; i++) {
        videos[i].details = req.items[i].contentDetails;
        videos[i].details = req.items[i].statistics;
    };

    return videos;
};

module.exports = {
    videosDetails: videosDetails()
}
var makeReq=require('./makeReq.js');
var api=“sampleApi”;
功能视频详细信息(视频){
var n=视频长度;
变量ID;
对于(变量i=0;i
在Chrome的控制台上编译时出现错误:

Uncaught TypeError: Cannot read property 'length' of undefined
at videosDetails (app.bundle.js:197)
at Object.<anonymous> (app.bundle.js:217)
at __webpack_require__ (app.bundle.js:20)
Uncaught TypeError:无法读取未定义的属性'length'
在videosDetails(app.bundle.js:197)
反对。(app.bundle.js:217)
at\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwpack\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

不理解当它是函数参数时为什么不能识别。提前感谢您的时间。

您正在呼叫
videosDetails()
,没有任何参数:

module.exports = {
    videosDetails: videosDetails()
}
module.exports = {
    videosDetails: videosDetails
}
导出的是
videosDetails
的返回值,而不是函数本身。当您在没有参数的情况下调用它时,
视频
将是未定义的

您可能想要导出函数:

var makeReq = require('./makeReq.js');
var api = "sampleApi";

function videosDetails(videos) {

    var n = videos.length;
    var ids;

    for (var i = 0; i < n; i++) {
        var id = videos[i];
        ids += id.toString() + ','  ;
    };

    var url = api.concat(ids);
    var req = makeReq.makeReq(url);

    for (var i = 0; i < n; i++) {
        videos[i].details = req.items[i].contentDetails;
        videos[i].details = req.items[i].statistics;
    };

    return videos;
};

module.exports = {
    videosDetails: videosDetails()
}