Ich habe diese Frage zum "Komma-Operator" in expression ( ,) und in den MDN-Dokumenten darüber gelesen , kann mir aber kein Szenario vorstellen, in dem dies nützlich ist.
Wann ist der Kommaoperator nützlich?
,Betreiber zu tun hat . Diese Zeile ist auch in gültig C#, aber der ,Operator existiert dort nicht.
,ist nicht immer der ,Operator (und es ist nie der ,Operator in C #). Daher kann C # einen ,Operator fehlen , während er ,als Teil der Syntax noch frei verwendet wird .
,nicht weit verbreitet ist (und nicht jedes Vorkommen von a ,der Kommaoperator ist) . Sie können es jedoch und ein Array ausleihen, um einen Variablentausch inline durchzuführen, ohne eine temporäre Variable zu erstellen. Wenn Sie die Werte von aund tauschen möchten b, können Sie dies tun a = [b][b = a,0]. Dadurch wird der Strom bin das Array eingefügt. Die zweite []ist die Eigenschaftszugriffsnotation. Der Index zugegriffen wird 0, aber nicht , bevor die Zuordnung azu b, die nun sicher ist , da bin dem Array zurückgehalten wird. Das ,lässt uns die mehreren Ausdrücke in der machen [].
var i, j, k;vsvar i; var j, var k?