2016-04-08 16 views
2

Sadece bu kod parçacığını gördük?Boş bir dizenin JavaScript'deki boş bir dizeye eşit olmadığı zamanlar var mı? <code>'' === '' ? null : ('' === '*' ? '*' : ('').split(','));</code></p> <p>hiç <code>'' === ''</code> doğru değil olduğu bir zaman var mı:

+2

Hayır, boş dize her zaman boş dizeye '==='. Bir şablon mekanizması tarafından oluşturulan kodlara bakıyor olabilirsiniz. – Pointy

+3

Kod anlamsız. ** her zaman ** 'null' döndürür. Bu gerçek ile aynı? null: (Burada herhangi bir şey yapabilirsiniz, bu bile önemli değil) ' – Tushar

+0

Düşündüğüm şey bu, sadece emin olmak. – Shelby115

cevap

2

'' === '''un doğru olmadığı bir zaman var mı?

Hayır, yok.

Bu kod snippet'i çok fazla anlam ifade etmiyor, benim tahminim dinamik olarak oluşturulmuş kod olması ve dize değişmezlerinin bir tür şablonlama mekanizması ile doldurulmasıdır - bu durumda boş dizeyle doldurulmuştur . Elbette koşullar jeneratörde daha iyi değerlendirilmiş olmalı, ancak kullanılmış motor bunu desteklemiyordu.

İlgili konular