2
このコードスニペットを見ました:'' === '' ? null : ('' === '*' ? '*' : ('').split(','));
空の文字列がJavaScriptの空の文字列と等しくない場合がありますか?
'' === ''
は本当に間違っていますか?
このコードスニペットを見ました:'' === '' ? null : ('' === '*' ? '*' : ('').split(','));
空の文字列がJavaScriptの空の文字列と等しくない場合がありますか?
'' === ''
は本当に間違っていますか?
'' === ''
が真ではない時間がありますか?
いいえ、ありません。
このコードスニペットはあまり意味がありませんが、私は動的に生成されたコードであり、文字列リテラルは何らかのテンプレートメカニズムで埋められていると思います。この場合、空の文字列。もちろん、条件は発電機で評価された方が良いはずですが、中古エンジンではこれをサポートしていない可能性があります。
いいえ、空文字列は常に空文字列に対して '==='です。あなたは、テンプレートメカニズムによって生成されたコードを見ているかもしれません。 – Pointy
コードは意味をなさない。 **常に** nullを返します。 「真実」と同じですか? null :(ここで何でもできますが、これは問題ではありません) ' – Tushar
これは私が思ったことです。 – Shelby115