编程论坛
注册
登录
编程论坛
→
JavaScript论坛
新手请教问题 window.onload=function()是什么意思
wendyazhu
发布于 2008-02-19 11:13, 17406 次点击
window.onload=function()是什么意思?刚学地 碰到这个不知道是什么意思
window.onload=function(){
aaa();
}
7 回复
#2
supertm
2008-02-19 11:19
这是匿名函数的写法,就相当于window得onload事件调用了一个方法,但是这个方法是匿名的(因为没有其他地方会调用,所以没必要给一个名字)
如果要以常规的写法,就是定义一个函数比如bbb();
function bbb()
{ aaa();}
再window.onload = bbb();
这样比较冗长
#3
sdlklhd
2008-02-19 11:36
学习了.我以前也不太明白这个问题,现在明白了.
还是得经常来论坛啊
#4
hwoarangzk
2008-02-19 11:38
当页面加载完成后会执行function()里面的代码
#5
wendyazhu
2008-02-19 12:59
[bc01] 学习!谢谢!
#6
渚薰
2008-02-20 08:59
[bo]以下是引用 [un]supertm[/un] 在 2008-2-19 11:19 的发言:[/bo]
这是匿名函数的写法,就相当于window得onload事件调用了一个方法,但是这个方法是匿名的(因为没有其他地方会调用,所以没必要给一个名字)
如果要以常规的写法,就是定义一个函数比如bbb();
function bbb()
{ aaa();}
再wind ...
错了,是
function bbb() {
aaa();
}
window.onload=bbb;
没有括号
#7
supertm
2008-02-20 11:02
恩,写错了..
所以这样写还有另外一个好处,因为window.onload = bbb;这里bbb是不能带参数的,所以如果bbb函数如果有参数的话就会有问题.用匿名函数包一下就可以很好的解决这个问题
#8
enjoyprz
2012-03-14 08:45
弱弱的问一句,window.close支持这种函数用法吗?
1