你的位置:首页 > 软件开发 > Java > javascript立即执行函数

javascript立即执行函数

发布时间:2015-08-11 23:00:10
javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花;当然,能理解各型各色的写法也是对javascript语言特性更进一步的深入理解。 ( function(){…} )() 和 ...

 

javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花;

 (function(a){  加括号是最安全的做法,因为!、+、-等运算符还会和函数的返回值进行运算,有时造成不必要的麻烦。  不过这样的写法有什么用呢?根据javascript函数作用域链的特性,可以使用这种技术可以模仿一个私有作用域,用匿名函数作为一个"容器","容器"内部可以访问外部的变量,而外部环境不能访问"容器"内部的变量,所以( function(){…} )()内部定义的变量不会和外部的变量发生冲突,俗称"匿名包裹器"或"命名空间"。

文章摘自:js中(function(){…})()立即执行函数写法理解

作者: 杨涛

出处: http://www.cnblogs.com/useryangtao

此博客文章仅供交流学习,请勿用于商业用途。如需转载,请务必注明出处。


原标题:javascript立即执行函数

关键词:JavaScript

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。