JavaScript允许在标识符名称中使用Unicode转义序列...例如:
var \u0160imeVidas = "blah";
上述变量以(克罗地亚的)字母Š开头,因此变量的完整名称为“ŠimeVidas”。 现在,这很好,但有什么意义呢? 是否有任何情况下,这个功能可能是有用的?
JavaScript允许在标识符名称中使用Unicode转义序列...例如:
var \u0160imeVidas = "blah";
上述变量以(克罗地亚的)字母Š开头,因此变量的完整名称为“ŠimeVidas”。 现在,这很好,但有什么意义呢? 是否有任何情况下,这个功能可能是有用的?
假设您有一个以UTF-8存储的库,并且作者选择在API中使用非ASCII字符。然后,假设出于某种原因,您需要从存储在ASCII中的文件中访问此库。允许在标识符中使用Unicode转义序列可以让您这样做。还可能存在其他类似的情况,但这是一个例子。
var ŠimeVidas = "blah";