我发现了一件有趣的事情,但无法理解。
function getPaths(dir, ext) {
return new Promise(function(resolve, reject) {
execFile('find', [dir], function(err, stdout, stderr) {
if (err) reject(err);
let fullList = stdout.split('\n');
let filteredList = fullList.filter(function(el){
if (path.extname(el) === ext) {
return true;
} else {
return false;
}
});
resolve(filteredList);
});
});
}
我进入控制台的下一条消息:“SyntaxError:Unexpected identifier”。 但如果我用“var”替换“let”,它就可以了!
有人可以告诉我它为什么吗? 我使用节点v.6.3.1(也尝试使用v.1.12.15),ubuntu 14.04 LTS。