0
/file_iterator.js通外范围的逻辑的回调函数的JavaScript的NodeJS
var asyncFileObjectReader = require('../core/async_forEach_Array.js')
var sampleFunction;
function allAcitemFileIterator(filesObject, mapContainer, root_directory) {
asyncFileObjectReader.forEachFunction(filesObject, sampleFunction);
sampleFunction = function (fileName) {
mapContainer.set(basePathAlterColons.removeBasePathAlterColons(fileName, root_directory),
extractUriFromList.extractUriFromList(getReferences.getReferences(fileName)));
}
}
/async_foreach_Array.js
function forEachFunction(filesObject, filesObjectFunction) {
filesObject.forEach(function (fileName) {
if (path.extname(fileName) === acitem_file_extension) {
filesObjectFunction(fileName);
}
});
}
当试图通过sampleFunction作为回调函数到forEachFunction,但仍然保持外部函数的状态,我得到一个错误,因为“未定义为不是函数”请帮助?
OMG,谢谢Bergi,我的功能像魅力一样工作。你拯救了我的一天。再次感谢你,祝你有美好的一天。 –