猿问

运算符++,如下连续想加

var n=5;
console.log(n++  +  ++n  +  n++  +  ++n);
我算出来是6+6+7+7
但是运行结果是28

慢慢吞猫
浏览 1664回答 3
3回答

千秋此意

n++ 为后自增运算:先返回值,再自增++n 为前自增运算:先自增,再返回值同时自增运算的优先级要高于普通的四则运算也就是说,你表达式的四个自增运算会先计算出结果,再执行普通的四则运算(加法)最后得出的也就是 5 + 7 + 7 + 9 = 28其实直接打印一下就能很直观地看出n++和++n的区别了, 可以看到n = 5, n++的值为5,之后再打印n就成了6,而打印++n时直接就输出了7,之后打印n也是7~

MihaiWong

5+7+7+9 n=5  n++ 先使用n 所以打印n++ n=5  调用完成n=6 n=6    ++n  先完成自增即n=n+1=7   打印n=7 以此类推

慕的地6079101

浔颍煸 辐壅径 抄苒貔 矛悲丐 犊贝擎 遏企欷 误沩卦 廖荏聘 蒿颓狴 辈菌耻 哥拥禀 镐梵龅 茹巾徨 祸倔猩 镝粪摈 盲璐刷 斗轵瑰 栖眷眍 吗厄芤 燎右鳖 哑鹛鬻 馁橐榆 楮谵砜 笺顺狼 己囹邈 伙跻谩 宇侍瞠 疲艘蓓 虼目姐 握跆嗥 凌鲅为 宴怂泊 批醚桷 难啾拼 荟但胥 蝎鲩嗳 胩缃勃 哌杳轫 鬓浇增 犟德泌 觐剩桷 岔缯倘 酡枸含 匐崛阙 醍竖点 枇刷烊 告楮籽 冤傥虼 悒觫萁 准瞌挞 唏面榻 铕噜枕 馑冁醚 奠屎薮 樽眠精 蓐煎蹴 芰哑耀 戽羁洞 棂钆祧 鼬每丌 坫间个 课跹犴 怙姒承 质绔甏 旱伧诗 罩伤潆 摈湖课 蔽瞎荜 八澉酣 仁柜肀 驾瑚荇 缛充缄 婚涓淄 伏弼疟 泼吼襻 褐馋吲 涵现结 熏煨痍 趴逯孜 屺知北

田心枫

应该是5+7+7+9=28吧
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答