捕捉节点fs.existsSync错误

fs.existsSync放在try...catch是否有实际价值?

是否有可能导致错误? 这怎么可能发生,哪个错误呢?

我问的原因是因为我试图避免嵌套try...catch如果可能的话。

看看(当前)的实现 ,用try...catch来包装它是没有意义的: try...catch

 fs.existsSync = function(path) { try { handleError((path = getPathFromURL(path))); nullCheck(path); binding.stat(pathModule._makeLong(path)); return true; } catch (e) { return false; } }; 

fs.existsSync不能throw错误。

下面是fs.existsSync的实现,其中try..catch es自己的错误,并在发生错误时返回false