0

以下のコードが何をするかわからないので、現在コードの一部に固執しています。誰かが私に説明してもらえますか

var limits = settings.show != null && settings.show < length ? settings.show : length;
4

2 に答える 2

4

これは、次と同じ三項演算子です。

var limits;
if (settings.show != null && settings.show < length) {
  limits = settings.show;
} else {
  limits = length;
}
于 2012-10-07T22:23:02.340 に答える
0

limitsshow が null ではなく、length よりも小さい場合は settings.show の結果に設定され、それ以外の場合は length に設定されます。

あなたが立ち往生している部分は x ですか?y : z. ここで、条件演算子に関する Mozilla のドキュメントを確認してください。

于 2012-10-07T22:22:48.550 に答える