ECMA标准规定Javascript语言基于Unicode标准进行开发,Javascript内核完全采用UCS字符集进行编写,因此在javascript代码中每个字符都使用两个字节来表示,这意味着可以使用中文命名变量或者函数名。
但是在ECMA以前的标准版本中,对Unicode的的支持并不是太好,考虑到Javascript版本的兼容性及开发习惯,不建议使用汉字来命名变量或者函数名。
还有就是Javascript,抛开类似nodejs等服务器端的应用,它一般是运行在浏览器网页中的。对于这种嵌入浏览器运行的脚本,如果页面字符编码和javascript语言编码不一致时,基本上使用中文命名的代码就会出问题。