2

(null != someVariable) と (someVariable != null) の違いは何ですか? 多くの人が比較で「null」を最初に使用しているのを見てきました。どちらが他のものよりも優れていますか?その理由は?

4

4 に答える 4

3

それらは同じものに評価されますが(someVariable != null)、他の方法はYoda 条件であるため、 を選択することが望ましいです。可読性を扱います。

于 2013-08-04T23:57:56.927 に答える
3

それらは同等です。

!=ただし、1 つ目はasと間違えると、無効な割り当てエラーが発生します==の代わりに入力するのがかなり簡単なので、これを好む人も==いますが、前者は必ずしも偶然ではありません。

Annotated ES5==のオペレーターに関する仕様の正確なルールを確認できます。

于 2013-08-04T23:58:05.447 に答える