请教把变量放在外面为什么不行

来源:3-5 显示和隐藏(display属性)

奋斗15

2016-05-20 15:24

<script type="text/javascript">

var mychar=document.getElementById("con");

function hidetext()

{

  mychar.style.display="none";

}

写回答 关注

3回答

  • V金龙V
    2016-05-20 16:12:37

    你可以把变量跟函数的关系理解为轮子和车子的关系,变量是函数的组成部分,轮子则是车子的组成部分,如果变量放在函数外边,就相当于轮子离开车子了,那车子自然无法启动,同理函数也无法正常使用。

    V金龙V 回复Charle...

    嗯,你说的很对,我这个比喻是不太妥当。

    2016-10-21 03:14:28

    共 5 条回复 >

  • 慕粉3383943
    2016-05-20 16:12:22

    因为你 <p id="con">做为一个Web开发师来说,如果你想提供漂亮的网页、令用户满意的上网体验,JavaScript是必不可少的工具。</p> 在下面    ,但是你的<script>标签是放在上面的 

    程序还没有读到<p>标签

    你把<script>标签写在<p>标签后面   就可以执行了

    慕粉3383...

    程序是从上下下执行的

    2016-05-20 16:13:25

    共 1 条回复 >

  • qq_无心伤害_0
    2016-05-20 16:02:44

    因为变量不在函数里面是无法得到执行的,就好像定义了一个 hidetext  函数在 input事件里面  当你点击按钮 代码就会从 function 这个位置执行,函数外面的看不到滴

JavaScript入门篇

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

739814 学习 · 9566 问题

查看课程

相似问题