(true)
がweird condition
であるとJSLintが訴えています。私が逆のswitch文でそれを使用していなかったのは分かります。 JSLintは間違っているか、逆のswitch文を使用しないでください。逆のスイッチ文が使用できますか?JavaScript?
ありがとうございました。
switch (true) {
case (menuLinksLength < 4):
numberOfColumns = 1;
break;
case (menuLinksLength > 3 && menuLinksLength < 7):
numberOfColumns = 2;
break;
case (menuLinksLength > 6 && menuLinksLength < 10):
numberOfColumns = 3;
break;
case (menuLinksLength > 9):
numberOfColumns = 4;
break;
default:
numberOfColumns = 0;
}
これは価値のあることですが、switch文をそのままにして、 'switch(true === true)'を使うとlinterを満足させることができます。これは練習を推奨するものではありません; –
'switch(true === true)'は助けにはならないので、 "奇妙な関係"について文句を言うようになります。 –
var theTruth = true; ----- switch(theTruth){...} – dbrin