1*enclosing-call-site.js:16 2 throw new Error('an error!') 3 ^ 4 5Error: an error! 6 at functionD (*enclosing-call-site.js:16:17) 7 at functionC (*enclosing-call-site.js:10:3) 8 at functionB (*enclosing-call-site.js:6:3) 9 at functionA (*enclosing-call-site.js:2:3) 10 at Object.<anonymous> (*enclosing-call-site.js:24:3) 11 at Module._compile (internal/modules/cjs/loader.js:*) 12 at Object.Module._extensions..js (internal/modules/cjs/loader.js:*) 13 at Module.load (internal/modules/cjs/loader.js:*) 14 at Function.Module._load (internal/modules/cjs/loader.js:*) 15 at Module.require (internal/modules/cjs/loader.js:*) 16*enclosing-call-site-min.js:1 17var functionA=function(){functionB()};function functionB(){functionC()}var functionC=function(){functionD()},functionD=function(){if(0<Math.random())throw Error("an error!");},thrower=functionA;try{functionA()}catch(a){throw a;}; 18 ^ 19 20Error: an error! 21 at functionD (*enclosing-call-site-min.js:1:156) 22 at functionC (*enclosing-call-site-min.js:1:97) 23 at functionB (*enclosing-call-site-min.js:1:60) 24 at functionA (*enclosing-call-site-min.js:1:26) 25 at Object.<anonymous> (*enclosing-call-site-min.js:1:199) 26 at Module._compile (internal/modules/cjs/loader.js:*) 27 at Object.Module._extensions..js (internal/modules/cjs/loader.js:*) 28 at Module.load (internal/modules/cjs/loader.js:*) 29 at Function.Module._load (internal/modules/cjs/loader.js:*) 30 at Module.require (internal/modules/cjs/loader.js:*) 31