質問

カンマで(おそらく、やるべきではない何か)、どのようにJavaScriptを割り当てられている値を判別んが割り当てを組み合わせる場合?これら二つのスニペットを考えてみます:

function nl(x) { document.write(x + "<br>"); }
var i = 0;
nl(i+=1, i+=1, i+=1, i+=1);
nl(i);

function nl(x) { document.write(x + "<br>"); }
var i = 0;
nl((i+=1, i+=1, i+=1, i+=1));
nl(i);

最初の出力

1
4

第二出力ながら

4
4

括弧はここで何をしているの?

役に立ちましたか?

解決

私は、ここでは、二つのことを混乱させました。 「NL」への最初の呼び出しは、次の4つの引数を持つ関数呼び出しです。第二は、一つの引数にコンマの評価である。

だから、答えは:で区切られた式のリストの値「」<のhref = 『https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Operators/Special_Operators/Comma_Operator』のrelです= "nofollowをnoreferrer">最後の式での値。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top