質問
カンマで(おそらく、やるべきではない何か)、どのように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">最後の式での値。
所属していません StackOverflow