0
の場合ですd3.jsこれはjavascriptのカンマ演算子
if (y1 < y0) t = y0, y0 = y1, y1 = t;
からthisコードは、この最後の値を割り当てる/返すという意味で、comma operatorとは何か、あるいは
に相当しています見てくださいif (y1 < y0) {
t = y0;
y0 = y1;
y1 = t;
}
私はトリッキーな何も操作の順序に依存することによって、ここで起こって、詳細については心配していました。
は、カンマ演算子が高速ダウンロードにつながる、より簡潔にするために使用し、少ない場合
わかりませんメモリフットプリント。 –
@ArifBurhanあなたがそれらをサポートできる場合を除き、そうした主張をすることは避けてください。 – naomik
トリッキーな表現ではなく、各式の左から右の単純な評価だけです。カンマ演算子はすべての演算子の中で最も優先度が低いため、そこにはほとんど心配はありません。個人的に、私が1行でそれを望むなら、私は次のように書くでしょう: 'if(y1