JSFiddle - React, Tailwind, and code Playground
JavaScript
let funcs = [new Function( 'throw new Error("error")' ), new Function( 'throw new Error("error")' )]
Object.defineProperty(funcs[0], 'name', {value: "f0"});
Object.defineProperty(funcs[1], 'name', {value: "f1"});
try {
funcs[0]()
}
catch(e) {
if (e.stack.includes("f0"))
console.log("Error came from funcs[0]")
else if (e.stack.includes("f1"))
console.log("Error came from funcs[1]")
else
console.log("Can't tell where error came from")
}