以下のコードが何をするかわからないので、現在コードの一部に固執しています。誰かが私に説明してもらえますか
var limits = settings.show != null && settings.show < length ? settings.show : length;
以下のコードが何をするかわからないので、現在コードの一部に固執しています。誰かが私に説明してもらえますか
var limits = settings.show != null && settings.show < length ? settings.show : length;
これは、次と同じ三項演算子です。
var limits;
if (settings.show != null && settings.show < length) {
limits = settings.show;
} else {
limits = length;
}
limits
show が null ではなく、length よりも小さい場合は settings.show の結果に設定され、それ以外の場合は length に設定されます。
あなたが立ち往生している部分は x ですか?y : z. ここで、条件演算子に関する Mozilla のドキュメントを確認してください。