为什么 JavaScript 中是 1++ + 1 = 2
?
这种行为叫什么?它记录在某处吗?
谢谢。
最佳答案
这是因为间距。一元运算符 +
可以根据需要多次应用,因此您的表达式将变为:
1 + (+(+1))
也就是说,
1 + 1
。通常情况下,您似乎无法执行此操作,即 1+++ 1
会失败,但这是因为两个 +
被解析为前缀增量,在以下情况下无效:不用于变量。同样,1+++ 1
也会失败,因为它被解析为 1++ + 1
,并且您无法递增 1
。
关于javascript - 需要帮助理解 Javascript 中的 + 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8675200/