Ich habe festgestellt, dass man im Internet Explorer (aber leider nicht in den anderen Browsern, die ich getestet habe) einige Unicode-Variablennamen verwenden kann. Das hat mich sehr gefreut, und ich war absolut begeistert, dass ich so einen lustigen Unicode-Code schreiben konnte:
var = "You dirty horse.",
happynmatpeia = ":)Yay!",
_ = "emoticon";
alert( + happynmatpeia + _);
Aber aus irgendeinem Grund, , _
y sind keine gültigen Variablennamen.
Warum tun _
y arbeiten, aber , _
y nicht?
EDIT: Testen Sie es in Ihrem Browser auf JSFiddle . Ich habe es in Internet Explorer 9, Chrome, Firefox und Opera getestet. Bis jetzt scheint es nur im Internet Explorer 9 zu funktionieren. (Ich weiß nichts über Internet Explorer 8 und darunter.) Lassen Sie mich wissen, wenn es in einem anderen Browser funktioniert.
5 Stimmen
@JamWaffles Sie müssen einen Blick darauf werfen aaencode
0 Stimmen
Hat
_
arbeiten? Vielleicht sollten Sie auch versuchen, irgendwo ;_; einzubauen :)0 Stimmen
@AshleysBrain
_
funktioniert im IE, aber nicht in anderen Browsern.;_;
funktioniert nicht, weil;
ist ein Zeilentrenner.3 Stimmen
@JamWaffles Ich schätze, man könnte seltsame Zeichen ausnutzen, um so viele 1-Zeichen-Bezeichner wie möglich in einem Minifier zu verwenden. Bei 2-Byte-Unicode-Zeichen verliert man diesen Vorteil allerdings sowieso.
4 Stimmen
@Cyrille Sie können, weil ist ein Unicode-Buchstabe. Dasselbe gilt für , , , und so weiter.
0 Stimmen
Nicht in Objective-C, das meine Hauptsprache ist... Seufz...
2 Stimmen
Ich möchte, dass Javascript und Java 9 verwendet werden
Math.
als Alias fürMath.PI
. Ich bin mir nicht sicher, ob ich so weit gehen würde, die in der Scalaz-Bibliothek für Scala verwendeten Symbole zu verwenden, aber ich denke, wir sollten inzwischen alle Unicode-Webseiten und Quellcodedateien verwenden, und ich wäre mit der Verwendung mathematischer Symbole für mathematische Konzepte zufrieden.