私は疑問に思っています
function pathJoin(uri,file){
return url.format(
url.parse(
path.normalize(
path.join(uri, file)
).split(
path.delimiter
).join("/")
)
);
}
と
function pathJoin(uri,file){
var joined_path = path.join(uri, file);
var normalized = path.normalize( joined_path );
var splitted = normalized.split(path.delimiter);
var joined = splitted.join("/");
var parsed = url.parse(joined);
return url.format(parsed);
}
同等の速度で実行されます。関数から関数への切り替えを複数回行った場合、罰則はありませんか?