kodu: var foo = /\</;
Neden jslint bir RegEx'deki <karakterinden çıktığımda şikayet ediyor?
ben jslint.com gidip şu şekilde girin alıyorum:
Problem at line 1 character 12: Unexpected '\'.
Beni Unexpected escaped character '<' in regular expression.
ama zaman değişti anlatırdı.
Sadece merak ediyorum, neden? var foo = /\>/;
'u denerseniz dikkat etmezse, <
ile anlaşma nedir? Eğer bir iki basit div'leri varsa
kaçmaya gerek yok: bu dillerde, sol açılı ayraç ve işareti karakterleri sarmak için bir varlık değiştirme veya CDATA bloğu kullanmak Orada "<" karakteri var. Ayrıca JSLint, Crockford'un rastgele görüşlerinin sadece kodlamasıdır. Bir otobüste garip bir ahbap olarak düşünün, kodunuz hakkında size şikayette bulunma. – Pointy
Kaçmaya gerek olmadığını biliyorum, bu yüzden hata. Ama neden bu karakter özellikle ... gereksiz karakterler arasından kaçmak için, neden ''. – goatslacker
Eminim ki bu uyarıyı kendi uygulamasına dahil etme kararının bir nedeni var. Nedeni "aptal ve kafa karıştırıcı" olsa bile. – goatslacker