出售本站【域名】【外链】

抢庄牛牛游戏免费版 家电资讯 家电品牌 电气展会 手机数码 智能设备 电脑数码

javascript中: (function(){})();如何理解?-抢庄牛牛游戏免费版

(来源:网站编辑 2022-03-15 08:30)
文章正文

(function(){})是一个范例的函数界说,但是没有复制给任何变质。所以是没有名字的函数,叫匿名函数。相当于界说一个匿名的 function ,并执止那个function。

举例步调如:

function newfun()

{

if (c)

{

settimeout(arguments.callee, 1000);

}

document.getelementbyid("output").innerhtml=c;

c--;

}

newfun();

扩展量料:

(function(){})();做用:javascript中没用私有做用域的观念,假如正在多人开发的名目上,你正在全局或部分做用域中声明了一些变质,可能会被其余人不小心用同名的变质给笼罩掉。

依据javascript函数做用域链的特性,可以运用那种技术可以模仿一个私有做用域,用匿名函数做为一个“容器”。

“容器”内部可以会见外部的变质,而外部环境不能会见“容器”内部的变质,所以( function(){…} )()内部界说的变质不会和外部的变质发作斗嘴,俗称“匿名包裹器”或“定名空间”。

jquery运用的便是那种办法,将jquery代码包裹正在( function (window,undefined){…jquery代码…} (window)中,正在全局做用域中挪用jquery代码时,可以抵达护卫jquery内部变质的做用。

参考量料:百度百科-function

原回覆被网友采用

抢庄牛牛游戏免费版首页
评论
分享
top
网站地图