Why does a module level return statement work in Node.js?
TL;DR The modules are wrapped by Node.js within a function, like this: (function (exports, require, module, __filename, __dirname) { // our actual module code }); So the above shown code is actually executed by Node.js, like this (function (exports, require, module, __filename, __dirname) { console.log(“Trying to reach”); return; console.log(“dead code”); }); That is why the … Read more