以异步 Node 函数 fs.stat()
为例。如果我需要在文件上使用 fs.stat()
,然后稍后再次使用它,则结果会被覆盖。
fs.stat(file, function(err, stats) {
fs.stat(file, function(err, stats) {
});
});
err
变量和stats
变量都被遮蔽了——如果我不会在第二个回调函数中使用第一个回调函数,这会有影响吗?更好的做法是将第二个回调函数变量重命名吗?
一次或多次覆盖这些变量是否会对性能产生影响?