这种方式在一些比较大的程序库中很好用

www.602.net,比如上面这段代码 复制代码 代码如下: { var
temp = “12”; } alert; //输出 12
假诺依据日常的编制程序经历,那么alert函数是不可能访谈到temp变量的,因为它在此外一个块中,可是在JavaScript中,却从没块功能域的概念,所以这种语法对JS不起功用,可是大家在写JS程序的时候,特别是相当的大的顺序或是程序库,为了以免命名冲突,又必要风度翩翩种调整变量作用域的编写制定,所以那边介绍大器晚成种比较宽泛的方式,来实现块效率域的定义,代码如下:
复制代码 代码如下: { var temp = “123”;
}); //输出荒唐如上边的代码,定义了二个函数表明式,然后随时调用它,这种样式模仿了块成效域的概念,珍惜了块内的命名空间,这种办法在局地一点都不小的程序库中很好用
,有效的幸免了命名矛盾。事实上JQuery正是利用的这种办法来兑现块功效域的。

发表评论

电子邮件地址不会被公开。 必填项已用*标注