谢谢楼上,我的意思是为什么会有这样的语法(function(){})()
解决方案 »
- 怎么写自动弹出对话框是否设为主页?
- var arr = ret.split(" ;");
- 请问如何用JS控制下边这个Falsh播放器?比如:开始、暂停、停止等……
- 请教js activex问题
- 请教如何将js的变量值通过get方法提交
- Share一个照片轮转抽奖的小网页
- 页面上包含了iframe后,网页的进度条显示没加载完
- 十万火急求高手指点一下表单提交问题
- if (event.srcElement.tagName=="TD")什么意思啊
- 从微信端如何用js获取设备内网ip
- 为什么我的网页很多dom属性是不可以用的,说什么undefined,是不是head里缺少什么东西,声明
- <button>this is a button</button>
var head = document.getElementsByTagName("head")[0];
for (var i = 0; i < scripts.length; ++i) {
var script = document.createElement("script");
script.src = scripts[i];
head.appendChild(script);
alert(a);//输出aaa
这种写法就是传说中的匿名函数,它的好处是函数内部定义的对象在函数外面永远无法访问,除此之外这个匿名函数也是不可被其它代码访问的,即使得对象之间不容易被命名污染(在js中很多错误是由于对象命名冲突引起的)。按照通常的写法我们会这样写function a(){var i = 100;alert(i)};a();这样写就留下了一个对象a(在不要再用的时候就成了内存垃圾)。这个解答不错。