var user = new User("小蔡",26); // 錯誤:中文全形逗號
SyntaxError: missing ) after argument list
JavaScript 只識別英文半形逗號 , 作為參數分隔符。中文全形逗號 , 被視為標識符一部分,導致解析器以為參數未結束,期待右括號。
var user = new User("小蔡", 26); // 英文逗號
no-irregular-whitespace 可自動報警。| 字符 | 正確 | 錯誤示例 |
|---|---|---|
| 逗號 | , | , |
| 分號 | ; | ; |
| 冒號 | : | : |
| 括號 | () [] {} | () []{} |
| 引號 | " " | " " |
養成「代碼全半形」習慣,能省去 90% 此類低級語法錯誤。