尝试用非 ASCII 字符检查 javascript 代码

And*_*dré 1 jslint

编辑:对于那些说:不要这样做的人,我最恭敬地指出1.这是javascript允许的事情,更重要的是,2.这是我出于教学原因需要做的事情。

\n\n

我想用 jslint (或 jshint ...或类似的东西)“验证”我的 javascript 代码,但不幸的是,由于标识符中存在非 ascii 字符,它失败了。有人知道像 jslint 这样的验证器可以接受标识符中的非 ASCII 字符吗?

\n\n

我知道一个部分解决方法,那就是使用类似的东西

\n\n
this["andr\xc3\xa9"]\n
Run Code Online (Sandbox Code Playgroud)\n\n

代替

\n\n
this.andr\xc3\xa9\n
Run Code Online (Sandbox Code Playgroud)\n\n

但不知道类似的等效解决方法

\n\n
var andr\xc3\xa9 = ...\n
Run Code Online (Sandbox Code Playgroud)\n

Jam*_*ice 5

JSHint 1.0.0 版本将添加对标识符中 unicode 字符的支持。目前,它作为候选版本提供,您可以在 GitHub 上下载。来自JSHint 博客

\n
\n

此版本添加了对 Unicode 标识符的支持

\n
   var \xcf\x80 = 3.1415;\n
Run Code Online (Sandbox Code Playgroud)\n
\n