// callback-hell.js const fs = require('fs'); fs.readFile('a.txt', function(err, dataA) { if(err) console.error(err); fs.readFile('b.txt', function(err, dataB) { if(err) console.error(err); fs.readFile('c.txt', function(err, dataC) { if(err) console.error(err); setTimeout(function() { fs.writeFile('d.txt', dataA+dataB+dataC, function(err) { if(err) console.error(err); }); }, 60*1000); }); }); }); // const fs = require('fs'); function readSketchyFile() { try { fs.readFile('does_not_exist.txt', function(err, data) { if(err) throw err; }); } catch(err) { console.log('warning: minor issue occurred, program continuing'); } } readSketchyFile();