问答详情
源自:1-9 JavaScript-什么是函数

JavaScript1-9函数调用有疑问

为什么此处既调用了add2()又在body部分加了表单内容,两者不矛盾吗?我自己跟示例一样操作的时侯老师会弹出对话框,求大神解释~

http://img.mukewang.com/57c56fac0001429108360457.jpg

提问者:名字都给你们起完了 2016-08-30 19:39

个回答

  • 老木木木木木
    2016-08-30 19:50:46
    已采纳

    你所说的弹出alert的框,是因为<script>部分在head中,在页面加载的时候就会加载到这里,运行了add2();这一句。

    下面<body>部分button的onclick事件设置为“add2()”,是当我们点击按钮的时候调用head部分的function add2(),两者不冲突,前者是网页通过add2()这一句主动加载了方法,后者是通过我们点击按钮触发add2()被动调用了方法。

  • 和梦一起飞
    2016-09-10 20:22:49

    我的理解是前者只是加载但并不显示   后者通过引入一个表单通过点击触发事件从而调用方法进行功能执行,

    而表单的功能就是进行数据收集,JS实现人机交互(后面的是必须的)     这就是我的理解   我也是新手  哈哈