I need to write an application that runs some mixed JavaScript code. What I mean by "mixed", is that some of the code is mine, and some is external. My code will be calling some external code, but I would like to conceal the call stack. In other words, in a scenario like this:
// my code
function myFunc()
{
extFunc();
}
// external code
function extFunc()
{
if (arguments.callee.caller == null)
{
console.log("okay");
}
}
I would like the last "if" to evaluate true. Can it be done in plain JavaScript?
setTimeoutlikesetTimeout(extFunc, 0);.