誰でもに対してテストを言及するたびにundefined
、それは先の尖ったアウトですundefined
ので、キーワードではありません、それはに設定することができ"hello"
て、あなたが使用する必要があります typeof x == "undefined"
代わりに。これは私にはばかげているようです。誰もそれをすることはありません、そしてもし彼らがそうするなら、彼らが書いたコードを決して使わないのに十分な理由でしょう...そうですか?
誤ってに設定した人の例を1つ見つけました。これは、上書きされないと想定しないようにする理由として挙げられました。しかし、もし彼らがそれをしていたら、バグは検出されなかったでしょう、そして私はそれがどのように良いのか見当がつかないのです。undefined
null
undefined
C ++では、誰もが言うことが合法であることをよく知っていますが#define true false
、代わりにtrue
使用しないようにアドバイスする人は誰もいません0 == 0
。あなたは、誰もそれをするのに十分な大きさではないだろうと思い込んでいます。もしそうなら、彼らのコードを二度と信用しないでください。
これは、他の誰かがundefined
(故意に)割り当てた場所で実際に誰かを噛み、コードを壊したことがありますか、それともこれは架空の脅威ですか?私は自分のコードをわずかに読みやすくするためにチャンスを利用したいと思っています。これは本当に悪い考えですか?
繰り返しになりますが、私は再割り当てされた未定義から保護する方法を求めていません。私はすでに100回書かれたそれらのトリックを見てきました。私はそれらのトリックを使わないことがどれほど危険かを尋ねています。