问答详情
源自:6-2 鼠标单击事件( onclick )

a=3,b=5 与sum=a+b 为什么顺序不可以变呢

<head>
<script type="text/javascript">
function add2(){
    var a,b,sum;
     a=5;b=3;
    sum=a+b;
     
    document.write("5+3="+sum);
    
    }
</script>
</head>
<body>
 <form>
    <input type="button" value="答案" onclick="add2()"/>
  </form>
  </body>

上面的这个函数运行出来是5+3=8是正确的

为什么下面的这个函数运行之后就显示出来5+3=NaN

function add2(){
    var a,b,sum;
   
    sum=a+b;
      a=5;b=3;    

  document.write("5+3="+sum);
    
    }


谢谢

提问者:Beckybei 2015-04-09 15:45

个回答

  • qiaoweizhen
    2015-04-09 16:13:17

    顺序执行。

  • 用户1168450
    2015-04-09 15:59:06

    当然不可以

    这是程序的规范哪门语言都是这样的你去看基础