問題タブ [control-structure]

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 投票する
1 に答える
507 参照

javascript - 自己変更機能は悪いですか?

関数を最初に実行するときに別のことをしたい場合は、関数を実行するたびにチェックして、それが初めてかどうかを判断するか、関数を変更することができます。このようなもの:

これは悪いですか?もしそうなら、なぜですか?これを行うより良い方法はありますか?他の言語のポイントが考慮されますが、私は特にJavaScriptでこれを実装しようとしています.

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

php - PHP の if ステートメントでこの解析エラーが発生するのはなぜですか?

このエラーが発生しています:

解析エラー: C:\xampp\htdocs\assurance\confirmation.php の 131 行目の構文エラー、予期しない '!=' (T_IS_NOT_EQUAL)

これが私のコードの131-134行目です:

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

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 ?

0 投票する
1 に答える
310 参照

javascript - 短絡論理演算子を使用した null オブジェクトのテスト

Javascript に関する Mozilla Developer Network のページを読んでいて、ある行に混乱しています。問題の説明と行は次のとおりです。

&& と || 演算子は短絡論理を使用します。つまり、2 番目のオペランドを実行するかどうかは最初のオペランドに依存します。これは、属性にアクセスする前に null オブジェクトをチェックするのに役立ちます。

ここでの私の混乱は、おそらくスニペットの目的は次のことを実行することです。

ただし、ここで起こっていることは、名前にブール値が割り当てられており、そのブール値が「o が存在し、その名前が空ではない」ことです。つまり、私には次のように見えます。

ありがとう!

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

ruby - if修飾子の変数にアクセスするには?

次の作業コードを検討してください。

しかし、それは一種の醜いように見えます。か否か?私はこれから始めました:

しかし、変数が表示されなかったcので、次のように置きました。

そして最後に追加すると、機能md = nilし始めました。普段はこれをどのようにしていますか?私はそれを間違っていますか?ここで何が起こっているのですか?