問題タブ [shorthand-if]
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.
javascript - JavaScript デザイン パターンのヘルプが必要: モジュールの緩い拡張
明確にするために編集-@ Qantas94Heavy-それが「言っている」こと、または行うべきことを理解しています。
JS モジュール パターンに関する高度なチュートリアルを読んでいたところ、次の例がありました。
私を悩ませているのは(そしてあなたの助けが必要です)最後の声明です:
これを可能にする背後にある構文規則を理解するのに苦労しています。「JavaScript Module Syntax」、「Module Pattern Short Hand」などのキーワードを検索した結果、この背後にある基盤をまだよく理解していないことがわかりました。
誰かがこれを理解したり、より深い理解を得るための正しい方向を説明したり、指摘してくれませんか?
よろしくお願いします。
c - 代入演算子を使用するときに、else 部分の省略形の if-else で左辺値が必要なのはなぜですか?
出力
- 最初の割り当てが機能し、2 番目の割り当てが機能しないのはなぜですか?
- そして、なぜコンパイラは左辺値が必要であると言うのですか?
php - Why is an empty value in a shorthand if-then-else returning `true`?
This is not exactly a "problem", but more a "why" question.
Based on the following example:
Why is the result of this: test1
instead of what one might expect: test
.
Or in other words: Why is an empty return statement 1
(or actually true
) instead of null
?
c# - if (true) 短縮形
ブール値の真をチェックするときの省略形はありますか?
例:
我々はできる
しかし、私は得ることができません
ランニング。これを行う方法はありますか?
javascript - 省略形 if ? 戻り値: ヌル
私はこれを達成したい:
しかし、短くすると、次のようになります。
しかし、それはうまくいきません..
私はそれをできた:
しかし、私は三元がもっと好きです
私は何かfull ? return
がうまくいくと思っていました...
私は基本的に、値が true のときに現在の関数から抜け出したいと思っています...より良い/機能する短縮形はありますか?
javascript - jshint はブール値を使用した省略形の AND 演算子について不平を言っています
ブール値に基づいて実行する必要がある JavaScript 関数があります。私はこれに operator を使用するのが本当に好き&&
です (これは、最初の結果が の場合にのみ 2 番目の部分を実行しますtrue
)。
ただし、JSHint がコードをチェックすると、次のメッセージが表示されます。
代入または関数呼び出しを期待していましたが、代わりに式を見ました。
なぜ JSHint がこのメッセージをスローするのか疑問に思っています。単純なifステートメントを使用することで簡単に回避できることはわかっていますが、このシンプルさがとても気に入っています。JSHint の設定を少しいじる必要があるのではないでしょうか? このコード行には隠れた危険がありますか?
c# - c# If else 省略形
C#では、このようなことを簡単に行うことはできますか?
これに似たものが機能するかどうか疑問に思っていましたが、この正確なシナリオでは、 name = validName を実行した場合に値を割り当てることができることを知っていますか? "Daniel" : "無効" ですが、以下を実行できるかどうか疑問に思っていました。