在一些脚本中常看到
(function(){.....})();
这类用法,不知道是什么,请指教.
(function(){.....})();
这类用法,不知道是什么,请指教.
解决方案 »
- 如何判断radio选中了哪个值
- 如何判断整个火狐浏览器是否关闭(用onbeforeunload不生效)
- 请大家帮忙看一下boxy对话框中的文字为什么是乱码
- 问:csdn编辑器为什么不能上传本地图片?
- 获取多个标签属性获取正则表达式修改【高分求救】
- 为什么火狐和IE的差别这么大
- 请问网页错误的403错误那些文件应该在哪里能找到
- 如何用JS将一个Select下拉选择框中的字符串传递给一个textbox???
- 请诸位大虾推荐一款比较好的javascript编辑软件,最好是在编辑的时候具有语法自动提示功能
- 一个关于window.open的问题
- 框架间交换问题 table布局
- Widget小程序主要应用在那些设备上和哪些方面?
funtion(){}定义了一个匿名的函数,相当于 a = function(){} 或者 function a(){}
(funtion(){}) 就是首先定义一个函数,
最后的()是调用函数,相当于调用上面定义的a();
所以以上代码相当于
function a(){}
a();
分析如下:
function(){.....}是匿名函数
(function(){.....})加了括号使这个匿名函数范围清晰
(function(){.....})(); 调用/执行这个匿名函数
http://www.cn-cuckoo.com/wordpress/wp-content/uploads/2007/08/JavaScriptClosures.html