JS基础测试: var num = 5;console.log(num++ + ++num) 返回结果是多少?​

考核内容: JavaScript 算术运算符

题发散度: ★★★

试题难度: ★

解题思路:

++ 代表了自增 1

i++返回的是自增之前的值,++i 返回的则是自增后的值

如:

var i = 1;
var a = i++;    //a = 1; 此时i为2,但赋给a的是1
var b = ++i;    //b = 3

所以上面的运算过程是这样的

(num++) + (++num)

num++; //  返回的是 5  但是num 已经变成了6
++num; //由于上面num是6,所以现在 返回的是 7
//运算如下  5+7

参考代码:

答案:5+7

  A. 12

原文发布于微信公众号 - 迈向前端工程师(shukeh5)

原文发表时间:2019-07-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券