私はまだjavascript言語を学んでいますが、私はこのコードを実行しました。私は、誰かが起こっていることを理解しやすくするために誰かがif/elseステートメントに「翻訳」する可能性があるのだろうかと思っていましたか?ありがとう!三項演算子をif/else文に変換しますか?
var offsetX = (w < 0) ? w : 0;
var offsetY = (h < 0) ? h : 0;
私はまだjavascript言語を学んでいますが、私はこのコードを実行しました。私は、誰かが起こっていることを理解しやすくするために誰かがif/elseステートメントに「翻訳」する可能性があるのだろうかと思っていましたか?ありがとう!三項演算子をif/else文に変換しますか?
var offsetX = (w < 0) ? w : 0;
var offsetY = (h < 0) ? h : 0;
3進演算子は常にcondition ? true expr : false expr
の形式をとります。説明については、このドキュメントを確認してください:コロンはelse
条件の一部になった後https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_Operator
だから、あなたの場合には、コロン(:
)前式はif
条件の一部と表現次のようになります。
// declare offsetX
var offsetX
if (w < 0) {
offsetX = w;
} else {
offsetX = 0;
}
// for offsetY has the same concept
そこに行く:
if (w<0)
{
offsetX = w;
}
else
{
offsetX = 0;
}
同じoffsetY
There: 'var offsetX = Math.min(0、w);';) – DarthJDG
'var offsetX = 0; if(w <0){offsetX = w} ' – Laazo
' var offsetX =(w <0)? w:0; '===>' if(w <0)offsetX = w; else offsetX = 0; ' –