4
ทำไมชื่อตัวแปร JavaScript ที่ถูกต้อง◎ܫ◎และ? ไม่ถูกต้อง
ฉันสังเกตเห็นว่าใน Internet Explorer (แต่น่าเสียดายที่ไม่ใช่ในเบราว์เซอร์อื่นที่ฉันทดสอบ) คุณสามารถใช้ชื่อตัวแปร Unicode นี่ทำให้วันของฉันและฉันดีใจอย่างยิ่งที่ฉันสามารถเขียนโค้ด Unicode-Laden ที่มีความสนุกสนานเช่นนี้: var ктоείναι草泥马 = "You dirty horse.", happy☺n☺mat☺p☺eia = ":)Yay!", ಠ_ಠ = "emoticon"; alert(ктоείναι草泥马 + happy☺n☺mat☺p☺eia + ಠ_ಠ); ด้วยเหตุผลบางอย่างแม้ว่า◎ܫ◎, ♨_♨และ☺ไม่ได้เป็นชื่อตัวแปรที่ถูกต้อง ทำไมಠ_ಠและ草泥马ทำงาน แต่◎ܫ◎, ♨_♨และ☺ทำไม่ได้? แก้ไข: ทดสอบมันออกมาในเบราว์เซอร์ของคุณบนJSFiddle ฉันทดสอบใน Internet Explorer 9, Chrome, Firefox และ Opera จนถึงตอนนี้ดูเหมือนว่าจะใช้งานได้เฉพาะใน Internet Explorer 9 (ฉันไม่ทราบเกี่ยวกับ Internet Explorer 8 และต่ำกว่า) …