在javascript中函数名前加括号和不加括号的区别是什么?
在24行和25行,如果变为document.all.myimy.onmouseover=img1();就不能实现所要的功能了,为什么呀?请教高手解决。谢谢!...
在24行和25行,如果变为document.all.myimy.onmouseover=img1();就不能实现所要的功能了,为什么呀?请教高手解决。谢谢!
展开
1个回答
展开全部
事情是这样的
function
move(){}
<=>
move
=
function(){}
也就是说
move是个变量,存储的是函数本身
你把函数本身传给setinterval,他就会每隔100毫秒执行一次
这个函数
而加了括号以后,函数直接就运行了,所以你把move()运行后的值传给了setinterval,函数move又没有返回值,那setinterval每100毫秒执行一次“空”,所以啥都没干
没有理解就追问哦~
function
move(){}
<=>
move
=
function(){}
也就是说
move是个变量,存储的是函数本身
你把函数本身传给setinterval,他就会每隔100毫秒执行一次
这个函数
而加了括号以后,函数直接就运行了,所以你把move()运行后的值传给了setinterval,函数move又没有返回值,那setinterval每100毫秒执行一次“空”,所以啥都没干
没有理解就追问哦~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询