【发布时间】:2015-04-12 16:27:49
【问题描述】:
在这段代码摘录中,我试图确定setExtension 函数中的data 变量在 Object.keys 上下文中是否可用。由于setExtension 函数旨在在extension 可用时更改data.layout。
function setExtension(file) {
var data = files[file];
if (extension) data.layout = data.layout + '.' + extension;
}
Object.keys(files).forEach(function(file){
if (!check(file)) return;
setExtension(file);
debug('stringifying file: %s', file);
var data = files[file];
data.contents = data.contents.toString();
});
我会说setExtension 什么都不做,因为它在其范围内创建data 并且它不返回data。但是我很难确定我是否真的正确,或者忽略了一些琐碎的事情。
【问题讨论】:
-
它不返回任何东西,但它确实改变了
files[file].layout
标签: javascript node.js