Name: Anonymous 2012-09-21 12:24
Javascript is surprisingly quirky for such a hyped language. Even Python has less quirks.
if i < f() {
g()
}
not like this
if i < f() // wrong!
{ // wrong!
g()
}
return on a line by itself, and just putting a space after return is enough to stop it from doing that.
this.isSparta()
var x = new Boolean(false);
if (x) {
alert('hi'); // Shows 'hi'.
}
js> [3] * 10
30
js> [1, 2, 3] * 10
NaN
js> [1, 2, 3] + [4, 5, 6]
"1,2,34,5,6"this confused about what to do with its values? Python gives intuitive, expected, and useful results for all three operations, and you enjoy your "[object Object][object Object][object Object][object Object]". Fuck you and fuck javashit.
"1" + 2 or 1 .. 2 means. although, the BDFLs are considering removing these coercions anyway
>= {3} * 10 -- error: attempt to perform arithmetic on a table value
>= {1, 2, 3} * 10 -- ditto
>= {1, 2, 3} + {4, 5, 6} -- dittoself value.
x:dosomething(1, 2, 3) -- translates to:
x.dosomething(x, 1, 2, 3) -- with `x' being evaluated only once.
x.dosomething(y, 1, 2, 3) -- Function.prototype.call, anyone?
@@@fffffff@CCfffLCfCCG@@@G@@GGGfffLCG@@@G@@@GCLLCLfLLCL@@C@@@@@@@@@@
@@@ffffff@GCLttfLLGCG@@@G@G@@GCLGGLCG@@G@@@@@GCGLLfttLLGG@@@@@@@@@@@
@@@fff@@@GGLfttfLLGCG@@@@@@@GGCL@@CCG@@@@@@@@GCGLLftlfLGG@@@@@@@@@@@
@@@@fff@@@GLftfLLCCGCGG@@@@@@CGC@@GG@@@@@@@GGCGCCLLftfLG@@G@@@@@@@@@
@@@@@ffL@@@GGLCLCG@@CCCG@@@@@@@GG@@@@@@@@@@GGC@@GGCCCCG@@@@@@@@@@@@@
@@@@G@ffG@@ffGGCff@GGfG@f@@@fL@GGff@ff@@@ff@GG@ffGGGGfff@@@fff@@@@@G
@@@Lff@ffG@ffGGCff@@ffffff@@fL@GGff@ff@@@ff@G@@ffGGGffff@@ffffC@@@G@
@G@ff@@@ff@ffGCGLf@Cff@@ffC@fLG@@ff@ff@@@ff@@@@ffG@ff@@@@Lff@@@@G@@@
G@@ff@@@ff@ffGG@Lf@ff@@@GffGfL@G@ff@ff@@@ff@@@Gff@@ff@f@@ff@fLGG@G@@
G@@ff@@@ff@ffG@@ff@ffC@@CffGff@G@ff@ff@@@ffL@@@ffG@ffG@@@ff@@@@CG@@G
@C@fffffff@CffffffCGfffffffGfffffff@Lfffffffffffff@ffffG@@ffff@@C@GG
GL@@fffff@@@ffffffGGGffffffGGffffff@@fffff@ffffGffG@ffff@@Gfff@@LGG@
CG@@@@@@@@GGGG@@LfGGG@@@@ff@GGG@@ff@@@@@@@@@@@@@Lf@G@@@@@@@@@@@@GC@G
L@@@G@@@@@@C@@G@ff@GGGG@LfL@@@@@@ff@@G@@@@@G@@G@@G@CGGG@@@@@@G@@@LGC
G@@@@@GG@@@GGfffff@GGGffffG@@GffffG@@@@@G@@G@@GGGGGLGCG@@@GG@@@@@GCC
G@@@LfLLL@@@C@fffGGGG@fffGCG@CfffG@@@@@@@@@@G@GGCCGLGL@@@LLLfL@@@GCC
@G@CtCft@G@@CGGGG@CCCC@@GGtCCGG@@@GG@@@@CG@G@GGGGCLGCL@@G@ttCfC@G@CG
@G@Gfl;ft@@GGLCCGCLCCCGGGCGtLG@@@@@CG@@@GGGG@@G@GGCCf@G@@tf;lfG@G@GG
@G@ffCGLL@@GGfLLCLCCGGGCG@@@@CtttfC@@@@G@GCCG@G@GCLLf@@@@LLGCff@G@C@
@G@CfLGGC@@CGC@CLLfCCGCCCC@ltCLLLCGCC@G@@GLLG@@@LfC@C@C@@CGGLfC@G@@@
@G@GCCCGG@@GLCLCCG@CtGGGCCLG,LCffLCCCGCCCC@G@@@@@CCLCLG@@GGCCCG@G@@G
CG@GLLCGC@@GGtiLffLLCLfG@G@tftLfLLfLCCG@@@CfLCLLfff;tGG@@CGCLLG@GC@@
@@@CCL@@G@@GtfCCCCCCCGG@@@LfLfLfttfftCCG@@@CGLGCCCCCftG@@G@GLCC@@@@G
L@G@CC@G@@ifLCLLLLLCG@G@GGftfftl;lltLfCGGC@GGGCLLLLLCLfi@@G@CC@G@LG@
CfG@LGC@@fltfLfLfLftLCG@@GfLLti:;;iltLLG@@@GCLffLfLtLfttf@@CGL@GfC@@
@G@@@GGGGfCfCtfliilfLLCC@@CLLli;,,illLLG@@CCLLfllilftCfCfGGG@@@@G@@@
CG@CC@@@@GfLLLllii;itLLG@GGLLtl;,:;iiLLG@@GLLt;;iillLLffGG@@@CC@GC@@
@G@C@@@GfC@GCL;i;,:ilffCGGGCtLli;;;;ittG@GCffli:,;iiLCC@CfG@@@G@@@@@
@@GG@@fftfCGCL;i;,,iitCCCGGCLfftli;:fLC@@CCCtl;,,;i;LCGCftff@@GG@@@@
@@GG@@LftffGLCt:i;;iitLCCG@GGCfLLfLf;CG@@GCLtii;;i:tLLGfftfL@@GG@@@@
@@@C@@@GCCtL@fCL;litlffLGCGCLGCCfttCCGGCCGLffltil:LCf@LtGLC@@@C@@@@@
GGG@@@@GCCftLGLCLLffLfCGGGCLGGCLLLLCGGCG@GCCfLftLLCLGLttCLG@@@@GGG@@
@GC@@@@C@GCttL@LCLLLLCLGGCfGLCGCfCGGLG@@GGGLCLLLLCL@LtfCCGC@@@@CG@@G
@@GC@C@fG@@LfLCLGffLLG@CtLGftGGCCCGGCC@@GCC@GLLffGLCLfL@@Cf@C@CG@@GG
@@@Ct@@fCG@@fLfCLG@@CCCLtCGlGGGGGCGCCGC@GC@C@C@@GLCLLl@GLLf@@fC@G@GL
@@@@CCtLt@@@GfC@CGGCfCGGt@@Ct@@Lt@@L@@L@G@G@GGGCCLLCtGGGCtLtCC@@@@LC
G@G@GtlLfC@G@fGfGGGGL;C@iC@LLG@CfG@@G@CC@@GCC@GtCGfGf@G@LfLlt@@G@GCG
G@@C@ttfCGGG@@Lf@@fCfiG@LL@CCG@@f@@CC@fLGCCG@GLf@@tL@@GGGLftt@C@@GGG
f@@@CftLLtC@@CLGG@f@ClC@CL@@LG@GtG@CC@LC@CC@l@@f@CGLC@@ClLLtfC@@@fGG
l@@@@CltLlGG@@@G@@t@@f@@GG@@LC@@fC@@C@CG@@@Ct@@t@@C@@@CGlLtlC@@@@lGC
LG@G@@ftflGL@@@C@@GG@CG@@@@@@G@@CL@@C@G@@@@Lf@@G@@C@@@fGlftf@@G@@fCC
fG@@C@CfttCfG@@t@@@L@@L@@@@@@@@@CG@@C@@@@@@f@@L@@@t@@GfCttfC@C@@GLCG
Li@@@C@LttLLG@@G@@@@@@f@@@@@@@@@CG@@C@@@@@@l@@@@@@G@@CLLttL@CG@@iLGC
LfG@@G@@ftLCC@@@@@@@@@f@@@@@@@@@CG@@G@@@@@@t@@@@@@@@@LCLff@@G@@GfLCL
CC@@@CL@Lt@GL@@@C@@@@@f@@G@@@@@@CG@@G@@@@@@f@@@@@C@@@LG@tL@LC@@@CCLf
CLfGCC@GGtCGL@@@@@@@@@L@@G@@@@@@LG@@G@@@@@@L@@@@@@@@@LGCtGG@CCGfLCff
GCLC@@GG@CCfLGC@@G@@G@G@@G@@@@@@G@@@G@@@@@@G@G@@@@@CGLfCC@CG@@CLCGfL
CGff@@CC@CCCCGL@@@G@@@@@@@@@@@@@G@@@C@@@@@@@@G@G@@@LGCCCC@CC@@tfGCLL
CGffC@C@@@LCCLG@@@@GG@@@@@@@@@@@@@@@C@@@@@@@@GG@@@@GfCCL@@@C@CffGCLC
CLLLfGGG@GL@LfC@@@@@L@@@@@@@@@@@@@@@C@@@@@@@@L@@@@@CfL@LG@GGGfLCLCCf
CCLCfC@GGGGCLfCG@GG@C@@@@@@@@@@@@@@@L@@@@@@@@C@GG@GCffCGG@@@CfCLCCLC
GGLGLLG@@@@GtGCC@fC@G@@@@@@@@@G@@@@@C@@@@@@@@G@Cf@CCCtG@@@@GLLGLGCC@
CGLGCLfL@@LGLfLL@fC@fL@@@L@@@@tGG@@@L@@@L@@@Lf@Cf@fLffGf@@LLLCGLGG@@
LGCCCLCCL@C@CftlGfC@lG@GfL@@C@tCG@@@fG@@LfC@Gt@CfGlttCGC@LCCCCCCGL@@
GGCCCCCGffCf@lGlfLC@tG@@fL@@C@LG@@@@fC@@Lf@@Ct@CLflGlCfCLLGCCCCCGG@@
@LCCGCGGGG@LCGttlCC@fC@@fL@@G@CCL@@GLG@@Lf@@Cf@CClttCfL@CGGGCCCCL@@@
@CGGCGCLG@@GLLGLf@G@G@@CC@@@C@@@G@@@CC@@@CC@@G@G@fLGfL@@@GLCGCGGC@@@
GGCCC@GGG@@@GiGGLCGGCCGGGCG@G@@@@@@LG@GGCG@GCCGGGLGGiG@@@GGG@CCCG@@L
CCfGGG@@@@@@@@@@fGG@@GGGG@@@@@@@@@@@@@@@@GGGG@@GGf@@@@@@@@@@GGGfGCCL
LGfff@fGfff@ffffffffffLGffff@@ff@ff@ff@@@ffff@Gfffff@fff@ff@GfffL@fG
GLfff@ffffLCffffffffff@fffCff@ff@ff@ff@@ffff@C@fffff@ffL@ff@fffLffGG
CGfffGffff@ffL@@fff@CL@ff@@ffGff@ff@ff@@ffffGG@ff@ff@ffffffff@@@ffG@
Gfffffffff@GfL@@ffL@CfGffC@ffGfL@Gf@ff@@ffGff@Gff@ff@fffffffff@@ff@@
GffLffffffLLfffffLf@ff@ffffff@Gfffffff@fffLff@fffLffCff@@ff@ffffff@G
CffffGffffLGfffff@f@ff@@ffff@@fffffGff@ff@@fCCffffffLff@@ffGCffffGGG
GGG@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ff@@@@@@@@ff@@ffC@@@@@G@@@GGGGGG
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G@@@@@GGGG