1
A
回答
0
有在hp += 'jio'
之前是邏輯運算符&&
。這就是得到錯誤Invalid left-hand side in assignment
的原因。
與expressions and operators一起使用時,請注意,運算符的優先級(在此例中爲&&
)決定了在評估表達式時應用它們的順序。您可以使用括號覆蓋運算符優先級。
在這種情況下,如果您想要修改變量hp
,您應該使用圓括號來執行此操作,因爲使用圓括號時,初始化的右側將作爲單個表達式執行。
代碼:
var hp = 'geo';
2 == 2 && (hp += 'jio');
console.log(hp);
相關問題
- 1. 編譯錯誤與運營商「」&「」」 VHDL
- 2. 錯誤「威逼運營商」
- 3. 或運營商與三元運營商
- 4. LIKE與運營商
- 5. PHPExcel與運營商
- 6. 與「ISIN」運營商
- 7. 運營商不匹配=錯誤
- 8. 在陣列節省運營商,錯誤
- 9. 錯誤:運營商「&&」無權操作
- 10. 明確的運營商BOOL錯誤
- 11. 錯誤不符合運營商<<
- 12. Postgres的HStore錯誤 - 未知運營商
- 13. 語法錯誤=〜運營商msysgit慶典
- 14. 錯誤C2544:期望的')'運營商'()'
- 15. 錯誤而超載運營商+ = C++
- 16. 顯示我的運營商錯誤
- 17. 新的運營商和引用錯誤
- 18. Python的權力運營商**的錯誤?
- 19. PHP比較運營商錯誤
- 20. 運營商矩陣類代理[]錯誤
- 21. 錯誤:不對應的 '運營商&&'
- 22. 三元運營商拋出的錯誤
- 23. ||的邏輯錯誤運營商?
- 24. 使用蒙戈$切片運營商與其他運營商
- 25. 運營商在python超載與運營商
- 26. 差異增量運營商的工作與&和運營商
- 27. 空 - 結合運營商和運營商&&
- 28. 運營商的情況下運營商
- 29. 的JavaScript +運營商VS - 運營商
- 30. 右聯想與運營商:
你到底想達到什麼目的? – Thijs
因爲它被評估爲'(2 == 2 && hp)+ ='jio'' – adeneo