この JavaScript コードで JSLint を実行したところ、次のように表示されました。
行 32 文字 30 の問題: radix パラメータがありません。
これは問題のコードです:
imageIndex = parseInt(id.substring(id.length - 1))-1;
ここで何が問題なのですか?
この JavaScript コードで JSLint を実行したところ、次のように表示されました。
行 32 文字 30 の問題: radix パラメータがありません。
これは問題のコードです:
imageIndex = parseInt(id.substring(id.length - 1))-1;
ここで何が問題なのですか?
parseInt で基数を渡すことは常に良い習慣です -
parseInt(string, radix)
10 進数の場合 -
parseInt(id.substring(id.length - 1), 10)
基数パラメーターが省略されている場合、JavaScript は次のように想定します。
(参考)
そのテストをスキップしたい場合は、このルールをオフにすることができます。
入れる:
radix: false
ファイルの " rules
" プロパティの下。tslint.json
この例外を理解していない場合は、これを行うことはお勧めしません。
JS ファイルの上に以下を追加すると、基数の警告を抑制するように JSHint に指示されます。
/*jshint -W065 */