報錯:ESLint: Unary operator ‘++’ used. (no-plusplus)
let delayTime = Math.pow(2, this.reconnectCount ++) - 1;
原因ESLint沒有++操作符怀愧,可改為
let delayTime = Math.pow(2, this.reconnectCount += 1) - 1;
報錯:ESLint: Missing radix parameter. (radix)
parseInt(this.state.adminId);
原因是將一段數(shù)字字符串轉(zhuǎn)化為int類型余赢。由于缺少了radix作為參數(shù)哈垢,一個介于2和36之間的整數(shù)(數(shù)學(xué)系統(tǒng)的基礎(chǔ)),表示上述字符串的基數(shù)耘分。通常js將值默認為10,即十進制,此處頗為嚴格央渣。
parseInt(this.state.adminId渴频,10);
Number(this.state.adminId)
報錯:ESLint: ‘_’ is not defined. (no-undef)
unit: _.toString()
效果可實現(xiàn)轉(zhuǎn)化為string可是還是會報錯語法不嚴格
unit: this.state.unitName.toString()