问答详情
源自:2-7 自加一,自减一 ( ++和- -)

关于自加1的问题

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>无标题文档</title>

<script type="text/javascript">

var numb=2;

var j=numb++;

document.write(j);


</script>

</head>


<body>

</body>

</html>

为什么我这样写,输出的是2?为什么不是3?

提问者:qq_一生之久_0 2016-04-13 15:30

个回答

  • sergiolin
    2016-04-13 15:44:50
    已采纳

    注意++在前在后的区别。

  • 小贤子
    2016-05-08 15:00:53

    可以写成

    var numb=2;

    var j=numb;

    j++;


  • 小贤子
    2016-05-08 14:46:00

      我在网易云课上看到 ++这个运算符最好单独一行,否则会引起好多问题


  • 不加香菜不要葱
    2016-04-15 11:32:17

    var j=numb++;表明将numb的值赋给j(也就是2),然后 将numb自加1。

    var j=++numb;表明将numb自加1(也就是3),然后再将3赋给j。

  • 帝临江南
    2016-04-13 15:38:22

    因为没有限定变量j的范围

  • 前端二傻
    2016-04-13 15:35:34

    加好放前是自加,放在后面要执行之后才能加。