为什么警报框不显示更新值?

时间:2012-06-01 09:58:11

标签: javascript

我为java script.IN编写了非常小的代码。此消息框的值已更改,但它显示旧值(14 + 32)而不是更新值(14 + 32 + 10)。

 <script type="text/javascript">
var no=(14+32);
alert(no);
no =(14+32+10);
 </script>

任何人都可以说出这背后的实际原因吗?

3 个答案:

答案 0 :(得分:2)

执行这些语句的顺序是顺序和同步的,因此alert在执行时打印no的当前值

或者换句话说:当您再次更改no的值时,alert语句已经执行

答案 1 :(得分:1)

Alert是同步函数(就像JS中的大多数函数一样),因此在您更改alert()之前会弹出var no

答案 2 :(得分:0)

因为代码是向下执行的!

 <script type="text/javascript">
     var no=(14+32);
     alert(no);
     no =(14+32+10);
     alert(no);
  </script>

现在你可以看到差异了!