地狱泰隆 发表于 2020-12-31 14:16:48

三元表达式与mum++和++num的混淆。

代码如下:
let x = 10,
            y = 20;
      let z = x > y ? ++x : y++;
      console.log(x);
      console.log(y);
      console.log(z);
输出 x = 10 ;y = 21; z = 20;
这个z 等于20能解释一下吗?当x = 20条件不成立1+x z=x不应该是等于21吗?

aj528599 发表于 2020-12-31 14:16:49

y++是先赋值在加1 ++y是先加1再赋值
页: [1]
查看完整版本: 三元表达式与mum++和++num的混淆。