> let er^ror = 'No!';
Uncaught SyntaxError: Unexpected token '^'
> let 2error = 'No!';
Uncaught SyntaxError: Invalid or unexpected token
하지만 이를 제외하면 한글이나 한자, 유니코드(https://ko.wikipedia.org/wiki/유니코드)까지도 변수명으로 사용할 수 있습니다.
> let 한글 = 'Yes!';
< undefined
> let 漢字 = 'Yes!';
< undefined
> let ಠ_ಠ = 'Yes!';
< undefined
한국 사람만 보는 코드라면 변수명을 한글로 지어도 됩니다. 중국 사람만 본다면 한자로 지어도 되고요. 하지만 여러분이 만든 코드가 전 세계에서 널리 쓰이길 원한다면 영어로 변수명을 짓는 게 좋습니다.