0
A
回答
6
這是因爲間距。單目運算符+
可以作爲需要多次,所以你的表達變成:
1 + (+(+1))
也就是說,
1 + 1
。通常情況下,看起來你不能這樣做,即1 + ++ 1
將會失敗,但這是因爲兩個+
被解析爲前綴增量,當不使用變量時它是無效的。以相同的方式,1 +++ 1
失敗,因爲它被解析爲1++ + 1
,並且您不能增加1
。
1
它解析爲...
1 + (+ (+ 1))
...這顯然求得兩個。
相關問題
- 1. 需要幫助瞭解位運算符
- 2. AsyncTask幫助需要了解
- 3. 需要幫助瞭解MEF
- 4. 需要幫助瞭解
- 5. 需要幫助sql「LIKE」運算符
- 6. 需要幫助瞭解整數運算功能
- 7. 需要幫助瞭解kivy中的size_hint
- 8. 需要幫助瞭解r中
- 9. 需要幫助瞭解JavaScript語法和符號
- 10. javascript中需要計算幫助
- 11. 需要幫助瞭解<<按位運算符如何在Objective-C
- 12. 需要幫助瞭解`liftBase`的用法
- 13. 需要幫助瞭解GLD 2.0的glDrawElements
- 14. 我需要幫助瞭解Matlab的
- 15. 需要幫助瞭解OpenCL的減少
- 16. 需要幫助瞭解Ruby的Process.detach
- 17. 需要幫助瞭解LPEG和PEG的
- 18. 我需要幫助瞭解「e」在這個javascript中的含義?
- 19. 需要javascript幫助
- 20. 需要幫助javascript
- 21. 需要JavaScript幫助
- 22. 需要JavaScript幫助
- 23. javascript需要幫助
- 24. 需要幫助瞭解結構用C
- 25. 需要幫助瞭解遞歸
- 26. SQL語句。需要幫助瞭解它
- 27. 需要幫助瞭解Alpha通道
- 28. 需要幫助瞭解Levenshtein距離
- 29. 需要幫助瞭解自動佈局
- 30. 需要幫助瞭解代碼段
http://stackoverflow.com/questions/971312/why-avoid-increment-and-decrement-operators-in-javascript – 2011-12-30 01:14:56
@Sudhir:有趣的是,雖然這裏沒有++。 – Thilo 2011-12-30 01:20:01