只是想了解 IIFE 函数是如何在 JavaScript 引擎的底层执行的。
我知道每个新函数在调用堆栈上都有执行上下文,但是如果在特定函数中调用 IIFE 函数,那么它会为 IIFE 创建新上下文,还是会在调用它的同一上下文中执行?
function myFunction(){
console.log('inside the myFunction');
(function(){
console.log('inside the IIFE')
})()
}
myFunction();
那么如何为普通函数和 IIFE 创建执行上下文呢?