問題タブ [comma-operator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
131 参照

javascript - 見返りのコンマ演算子

私はあるページから JS を読んでいましたが、これが私が見つけたものです (ソースは Google Chrome 開発ツールによって難読化解除されています):

最初のコンマ演算子オペランド (1 つ) にトリックはありa.replace()ますか?

私の見解では、このa.replace(/[^\w\s\.\|``]/g,部分は完全に冗長であり、削除できます。

私は何かを逃しましたか?

0 投票する
4 に答える
2445 参照

javascript - JavaScript三項演算子でのコンマの適切な使用

if else ステートメントを使用するのではなく、三項演算子を使用しようとしていますが、ステートメントのどこかに構文エラーがあります。

誰かが私が間違っている場所を教えてもらえますか?

声明は次のとおりです。

  • my_alert は、2 つのパラメーターを持つ関数です。
  • ステータスは単に true または false に評価されます。
  • 上記の式に複数のパラメーターを渡すと、コンマの使用が気に入りません。

関数が実行されると、chrome および firefox では、「alert-success」または「alert-info」が表示されます。最初のパラメーターがありません。

私は答えを求めてstackoverflowを見てきましたが、どうしても私がやっていることは正しいと言っています。

どんな助けでも素晴らしいでしょう。

0 投票する
5 に答える
396 参照

c++ - while ループでのスマート ポインター テスト: コンマ演算子を使用しますか?

最近、次のようなコードを見ました。

これは良い考えですか?それは機能しますか?


簡単に参照できるように、対応する for ループを追加します。

...どちらも本当に最適だとは思いません...

0 投票する
2 に答える
33953 参照

c++ - 数値定数の前に unqualified-id が必要ですか?

行でエラーが発生します102, 115, and 128。私は何を間違っていますか?それは言います:

数値定数の前に unqualified-id が必要です

そして、それが何を意味するのかわかりません。私はこれを 1 週間修正しようとしましたが、今週の水曜日に私の C++ クラスで修正する予定です。ここで外部のアドバイスを実際に使用できます。私は何を間違っていますか:

0 投票する
3 に答える
4426 参照

c++ - 1行で複数のポインターを削除します。c++

これはすべてのポインタを削除しますか、それとも最初のポインタ p1 だけを削除しますか?

0 投票する
2 に答える
1972 参照

c - "for(i=1;i<=10;printf("%d\n";i),i++) のようなものは C で有効で UB フリーですか?

次の 2 つのコード ブロックはまったく同じで、同じことを実現していますか?プログラムを実行すると同じことが表示されますが、厳密な説明をいただければ幸いです。

ループはfor引数として有効な C ステートメントを期待していますね。しかし、x+=4,y=x*2;ここではコンマがシーケンス ポイントとして機能するため、次のようなステートメントが安全であることを StackOverflow で確認しましたが、上記のループprintf("%d\n",i),i++)で引数として渡されたステートメントについても同じ真実ですか?for

はいの場合は、そこから生じる小さな質問に答えてください。

  • commaコンマで区切られた多数のステートメントを含むステートメントでシーケンス ポイントとして機能しますか?

    以下のような関数呼び出し:

    printf("Enter number\n"),scanf("%d",&number),printf("You entered %d",number);

0 投票する
3 に答える
237 参照

c++ - C++ でのカンマ演算子の構文使用

私は他の誰かのコードを調べていましたが、次の構文を取得できませんでした

意味論によると、最初の変数 c に 'L' または 'R' が割り当てられていることは明らかです。2 番目の変数では、x-- と putchar() の両方が実行されます。しかし、ここでのコンマ演算子の役割は正確には何ですか??

0 投票する
4 に答える
558 参照

c++ - ? と共に使用する場合のコンマ演算子の優先順位 : 演算子

以下の 2 つのサブプログラムの結果が異なる理由がわかりません。

ただし、これらの場合、結果は同じです。

after のステートメントでは括弧が違いを"?"生むのに、 after のステートメントでは違いがないのはなぜ":"ですか? 何か考えはありますか?