(function(){//内容。})();这样的写法是什么意思?怎么访问里面的变量或方法。
解决方案 »
- juqery实现:原来的焦点在一个文本框上面,点击一个按钮得到失去焦点的文本框的值????????
- 怎么在界面加载的时候通过URL的参数控制js点击id为参数的按钮
- 这个方法如何调用 急~~~
- 这个代码什么意思(表单验证的),帮忙解释下、谢谢了
- 在网页中放置播放器的问题~~~在线等~~
- 在框架页面未加载完成前有没有办法让js停止执行?
- 简单脚本问题,来者有分.
- 如何动态显示div 来提示输入
- 图片点一下,换一张图片,再点一下又换回来,自己写了一个,觉得不好
- 用JS如何校验送入的String是否满足格式:yyyy-mm-dd??
- 在windows.onload()中,IE可正常设置marginTop,而火狐(margin-Top)却不能
- 图片上传前即时显示缩略图有错
后面再加对括号,就表示调用...
2.这样做的好处是你可以用它完成你的任务,不用定义global变量。
3.一般用于处理一次性就完成的任务,或是初始化得工作。
4.这种函数只能执行一次。
你要访问里面的变量的话,你只有把它赋值给函数外面的变量,然后访问函数外面的变量。
这种写法叫做匿名函数,匿名函数是定义后立即执行,它的很大一点作用来源于定义匿名函数可以限制变量的作用域不成为全部变量(太多的全局变量会使得程序难以维护等一些不可预知的问题出现),至于上面说的global变量在web当中楼主可以理解为window对象,当然window对象对于global是一种包含的形式,window对象本身还有一些其他关于浏览器的方法。
global和Math是JS中的两大内置类型.
匿名函数的使用方法:
(function(a){
alert (a);
})(1);这里会提示 1.
相信楼主懂了吧?