为什么鼠标移入移出事件等号后面只能接function(){}再把引用函数写里面,而不能直接引用函数

来源:2-1 JS速度动画

白肚子狗熊半本书

2016-08-30 11:19

p1.onmouseover=function(){startMove(10,0);}//要是把function(){}去掉就不能运行了

p1.onmouseout=function(){startMove(-10,-300);}


写回答 关注

2回答

  • rainy_li3676598
    2016-11-15 11:28:58

    这个问题我也遇到过, 我告诉你原因:

    你在DW中编写一个按钮, 按下以后随便alert一个内容, 然后你如果写了btn.onclick=alert("OK");

    你就会发现,不管你有没有点这个btn, 都会alert里面的内容, 你要么写成 btn.onclick=function(){alert("OK");} 

    因为在JS中, 你的函数里面再上变量, 就表示马上执行, 而不管你有没有触发条件,而加了function 后,才是条件触发

  • 丶012345
    2016-08-30 13:52:05

    API,js语法要求

JS动画效果

通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装

113925 学习 · 1443 问题

查看课程

相似问题