立即调用函数表达式（英文：，缩写：），是一种利用JavaScript函数生成新作用域的编程方法。立即调用函数表达式可以令其函数中声明的变量绕过JavaScript的变量置顶声明规则，还可以避免新的变量被解释成全域变量或函数名占用全域变量名的情况。与此同时它能在禁止访问函数内声明变量的情况下允许外部对函数的调用。有时，这种编程方法也被叫做“自执行（匿名）函数”，但“立即调用函数表达式”是语义上最准确的术语。 
用法.立即调用函数表达式拥有数种不同的写法。最常见的一种是将函数表达式