87,984
社区成员
发帖
与我相关
我的任务
分享
$(function(){
a()
function a(){
setTimeout("alert()",1000)
}
})
$(function(){
setTimeout("a()",1000)
function a(){
alert()
}
})
短的话这样打好弄,长的话以后维护起来看代码太费劲了吧 把setTimeout('a()', 1000); 改成 setTimeout(function(){a();},1000);
$(function() {
$('#div1').append('1');
setTimeout('a()', 1000);
})
function a() {
$('#div1').append('2');
}


这个可以短的话这样打好弄,长的话以后维护起来看代码太费劲了吧 把setTimeout('a()', 1000); 改成 setTimeout(function(){a();},1000);
把setTimeout('a()', 1000); 改成 setTimeout(function(){a();},1000);
[quote=引用 5 楼 xlz964218798 的回复:] [quote=引用 3 楼 slwsss 的回复:] setTimeout("a()",1000) 这里的a是全局的 第一张图定义的a是局部的当然获取不到 window.a=function(){}//这样定义就没问题 http://blog.csdn.net/sunlylorn/article/details/6534610
看错了是2楼的第二张[/quote]
为什么在事件里定义就是局部的了?[quote=引用 5 楼 xlz964218798 的回复:] [quote=引用 3 楼 slwsss 的回复:] setTimeout("a()",1000) 这里的a是全局的 第一张图定义的a是局部的当然获取不到 window.a=function(){}//这样定义就没问题 http://blog.csdn.net/sunlylorn/article/details/6534610
看错了是2楼的第二张[/quote]为什么在事件里定义就是局部的了?[quote=引用 3 楼 slwsss 的回复:] setTimeout("a()",1000) 这里的a是全局的 第一张图定义的a是局部的当然获取不到 window.a=function(){}//这样定义就没问题 http://blog.csdn.net/sunlylorn/article/details/6534610
看错了是2楼的第二张setTimeout("a()",1000) 这里的a是全局的 第一张图定义的a是局部的当然获取不到 window.a=function(){}//这样定义就没问题 http://blog.csdn.net/sunlylorn/article/details/6534610