/**
* @text Let's see if setTimeout/setInterval clear the stack trace.
*/
(function(){
(function(){
(function(){
var stack1 = (new Error).stack;
setTimeout(function(){
var stack2 = (new Error).stack;
alert( 'stack1:' + stack1 );
alert( 'stack2:' + stack2 );
}, 0 );
})();
})();
})();
/**
* Conclusion
* Can't be proven in IE, but a setTimeout/setInterval
* doesn't carry on the stack trace.
*/