为了账号安全,请及时绑定邮箱和手机立即绑定

调用函数的问题

 我看很多同学的代码并没有加function外面的那个contxt();//调用函数,直接写函数名这一句。
 而且好像也并没有什么影响。这是为什么呢?这不是调用吗?这里不调用,下面的onclick里直接调用?有没有哪位大神能详细地解释一下?
 <script type="text/javascript">
       function contxt() //定义函数
      {
         alert("哈哈,调用函数了!");
      }
      contxt();//调用函数,直接写函数名
   </script>


正在回答

3 回答

你的代码  contxt() 调用了一次,它自己就调用了,  当你单机onclick按钮时候又调用了一次,而这次调用和中间那个contxt()没半毛钱关系

1 回复 有任何疑惑可以回复我~
#1

Leibniz233 提问者

function里的contxt();它自己调用的表现就是一进入这个网页就会自动弹出对话框【哈哈,调用函数了!】吗?因为我删掉onclick="contxt()"后网页还有这个对话框,并且每刷新一次都会出现。而删掉function里的contxt();后,并不会一开始打开网页就弹出【哈哈,调用函数了!】对话框,只有在点击的时候才会弹出。
2016-03-26 回复 有任何疑惑可以回复我~
#2

hhhs1s1s 回复 Leibniz233 提问者

聪明,就那个意思
2016-03-26 回复 有任何疑惑可以回复我~
#3

Leibniz233 提问者

非常感谢!
2016-03-27 回复 有任何疑惑可以回复我~

contxt()就只是一个函数名,你把它改成myname()效果也是一样的(后面相对应的代码都要改)。另外你说的删除click后进入网站会自动出现对话框这个,我在DW里复制了你的代码,并没有出现这种情况。。。

0 回复 有任何疑惑可以回复我~
#1

一路然然

理论上会出现的 因为alert会弹出提示框
2016-03-29 回复 有任何疑惑可以回复我~

注意领会一楼同学的解释。自己可以试一下,删去 body中的onclick一句,并不影响调用函数

0 回复 有任何疑惑可以回复我~
#1

Leibniz233 提问者

我删掉body中的onclick后,函数还是会调用,但是表现形式不一样了,点击的时候当时不会出现对话框了,但是一进入网页的时候还是会出现对话框,并且每刷新一次就会出来。所以这个function里的调用函数 contxt();这一句的对象是针对整个网页吗,在function里调用contxt()函数这种写法是不是都适用于 那种一进某个网页就弹出对话框消息 的呢?
2016-03-26 回复 有任何疑惑可以回复我~
#2

Leibniz233 提问者

点击的时候当然不会出现对话框了....错字错字
2016-03-26 回复 有任何疑惑可以回复我~
#3

一路然然 回复 Leibniz233 提问者

是的 完全正确
2016-03-29 回复 有任何疑惑可以回复我~
#4

Leibniz233 提问者 回复 一路然然

谢谢谢谢!OvO
2016-04-01 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消
JavaScript入门篇
  • 参与学习       739727    人
  • 解答问题       9566    个

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

进入课程

调用函数的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信