6
代碼:var foo = /\</;
爲什麼jslint在RegEx中跳過<字符時抱怨?
當我去jslint.com和輸入,我得到:
Problem at line 1 character 12: Unexpected '\'.
它曾經告訴我Unexpected escaped character '<' in regular expression.
但時代已經改變了。
所以我只是好奇,爲什麼?如果您嘗試var foo = /\>/;
它不在意,<
的交易是什麼?
沒有必要逃避「<」字符在那裏。 JSLint也是Crockford隨機意見的編纂。在公共汽車站把它想象成一個奇怪的傢伙,向你抱怨你的代碼。 – Pointy
我知道沒有必要逃避它,因此錯誤。但是爲什麼那個角色呢特別是......所有不必要的角色都逃脫了,爲什麼'<'。 – goatslacker
我確信他有決定將這個警告列入他的申請。即使原因是「這是愚蠢和混亂。」 – goatslacker