这样的写法 (function(){ /* do something */ })(); 的含义

页面导航:首页 > 网络编程 > JavaScript > 这样的写法 (function(){ /* do something */ })(); 的含义

这样的写法 (function(){ /* do something */ })(); 的含义

来源: 作者: 时间:2016-02-03 09:20 【

执行匿名函数,并且匿名函数中的变量不污染全局变量空间。代码:执行结果:函数0 无返回值,运行,未污染全局变量空间I am running in a function anonymous var inside undefined :falseva

 

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

 

代码:

 


执行结果:

 

函数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


Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<