2010-02-17

その他の奇妙なJavascriptのコード

本の虫: 訳の分からないJavascriptのコードに勝るコードは、今のところ見当たらないが、面白いコードも、いくつかあった。たとえば、

(function(){
    alert(window);  // "undefined"
    var window = window;
})();

なぜなら、Javascriptでは、変数の宣言は、関数の最初に行われるからだ。

[] == ![] // true

[] == falseの結果は、trueになるので、言語的には正しいのだが。

// alerts 111111111111111110000
alert(111111111111111111111);

浮動小数点は常にジョークの対象になる。

No comments: