js函数(3)

8.5 作为命名空间的函数

  即定义一个函数用做临时的命名空间,在这个命名空间内定义的变量都不会污染到全局命名空间。

将一段代码封装在函数内部,然后调用这个函数。这样全局变量就变成了函数内部的局部变量;

法一:

function mymodule(){

//模块代码

//这个模块所使用的所用变量都是局部变量

//而不是污染全局命名空间

}

mymodule();//实现函数的调用

法二:定义一个匿名函数,并在单个表达式中调用它

(function(){//模块代码}());//结束时立即调用

猜你喜欢

转载自www.cnblogs.com/Damocless/p/11779315.html
今日推荐