我为 java 脚本编写了非常小的代码。这个消息框的值已更改,但它显示旧值(14+32)而不是更新值(14+32+10)。
<script type="text/javascript">
var no=(14+32);
alert(no);
no =(14+32+10);
</script>
有人能说出这背后的真正原因吗?
我为 java 脚本编写了非常小的代码。这个消息框的值已更改,但它显示旧值(14+32)而不是更新值(14+32+10)。
<script type="text/javascript">
var no=(14+32);
alert(no);
no =(14+32+10);
</script>
有人能说出这背后的真正原因吗?
这些语句的执行顺序是顺序和同步的,因此打印执行时alert
的当前值no
或者换句话说:当你再次改变语句的值no
已经alert
被执行
Alert
是同步函数(就像 JS 中的大多数一样)所以alert()
在你改变之前弹出var no
。
因为代码是向下执行的!
<script type="text/javascript">
var no=(14+32);
alert(no);
no =(14+32+10);
alert(no);
</script>
现在你可以看到差异了!