执行匿名函数,并且匿名函数中的变量不污染全局变量空间。

 

代码:

 


执行结果:

 

函数0 无返回值,运行,未污染全局变量空间
I am running in a function anonymous.
var inside undefined :false
var inside values: inside

函数1 有返回值,运行,未污染全局变量空间
I am running in a function anonymous.
var inside undefined :false
var inside values: inside

函数2 有返回值,运行,未污染全局变量空间
I am running in a function anonymous.
var inside undefined :false
var inside values: inside

函数3 有返回值,运行,未污染全局变量空间
I am running in a naming function.
var inside undefined :false
var inside values: inside

函数4 有返回值,定义未运行,未污染全局变量空间
I am running in a naming function.
var inside undefined :false
var inside values: inside

全局,所有匿名函数未污染全局变量空间
var inside undefined :true
function foo undefined :true
function bar undefined :false
匿名函数1返回值:111
匿名函数2返回值:222
命名函数foo定义并调用的返回值:333
命名函数bar调用的返回值:444