js里使用中文变量名有哪些缺点?

Ecma262规定标识符中可以使用ASCII扩展字符和Unicode字符:
var安静的美男子={高:149,富:0,帅:undefined};
varಠ_ಠ=安静的美男子.帅;
写这样萌的代码,真的不好吗?
在浏览器中执行类似这样的代码有什么隐患吗?
使用中文或颜文字做变量名除了不支持驼峰格式外,还有那些缺点?
智慧大石
浏览 800回答 2
2回答

UYOU

其实没什么不好,但是软件开发应该是国际化程度非常高的一个职业,相对于约定成俗的编程习惯,中文在此谈不上有任何优势,而且根本没这个必要。还有一个很复杂的问题,中文输入法一般都是默认使用全角字符的。我们在使用英文写代码的时候并不需要切换语言,但是用中文变量名在输入一部分符号的时候还是要切换成英文(或者是半角字符),挺麻烦的。【如果说非要设置成在中文状态下默认就使用半角符号,作为强迫症我认为这种行为不能忍受,需要打死】私下里用用可以,但是我还是倾向于,我希望外国友人也能看懂我的代码。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript