这个js是啥意思,有啥用? (function(){ //其他代码...})()请问,外面那一层代码是什么意思,有什么用个,很多地方见过,测试过,就是不知道干啥用的,又不是onload,那到底是? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为js没有命名空间。所以各个文件里的变量名会冲突,如果在这个function里定义了变量。那么外界遍无法访问。主要用途就是用于解决变量冲突的。 (function(){ //其他代码... })()可以理解为定义后马上执行,不用管他的定义名称!说实在你即使去百度也没有绝对的标准的定义,官方的定义也比较抽象!类似的还有:方式一 void function() { alert('c'); }();方式二:(function() { alert('c'); }());方式三: (function() { alert('c');//这个就是楼主发的这种用法! })(); 常见用发就是这几种,当然还有头部加特殊字符(~+等)的,那些比较不常见!这样写的好处是里边的变量都是封闭的,不对外开放,减少了全局变量带来的混乱冲突。详细的你可以查一下匿名函数和闭包! 如何获取网页源代码中被隐藏的内容 火狐浏览器如何让其不能关闭 又来问问题了,隐藏显示层的问题!! jquery将type为check替换成type为text的字符串 菜鸟请教,能不能通过js把一个table下的所有tr得到,然后改变tr的样式表?好像jquery可以,我不会,希望高手赐教 document.body.innerHTML问题 file控件跟asp:FileUpload 如何自动加入收藏夹 怎么分割? 单击事件被自动执行 请教个JS问题!?急~~ 急!javascript如何在网络不通的情况下读取本地文件?
方式一
void function() {
alert('c');
}();
方式二:
(function() {
alert('c');
}());
方式三:
(function() {
alert('c');//这个就是楼主发的这种用法!
})(); 常见用发就是这几种,当然还有头部加特殊字符(~+等)的,那些比较不常见!这样写的好处是里边的变量都是封闭的,不对外开放,减少了全局变量带来的混乱冲突。详细的你可以查一下匿名函数和闭包!