达拉~ 2022-05-21 15:14 采纳率: 64.7%
浏览 16
已结题

函数内的返回值可以进行自增操作码


这里输出的x = 1他并没由进行自增操作为什么
```javascript
<script>
function a(){
    x= 1
    return x++
}
console.log(a())//1


```

  • 写回答

2条回答 默认 最新

  • 关注

    ++在前,先算++,再赋值(return);++在后,先赋值(return)再算++

     <script>
    
            function a() {
                x = 1
                return ++x
            }
            console.log(a())//2
    
        </script>
    
    
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月23日
  • 创建了问题 5月21日