bmwg1800のブックマーク (2)

  • javascriptでthisと戯れる — ありえるえりあ

    Recent entries Re: Adaで超いい加減HTTPサーバ iwanaga 2010-01-10 javascriptでthisと戯れる iwanaga 2009-11-13 第一回五反田Emacs勉強会のUstream配信 iwanaga 2009-09-29 わかった気になる気になるandroid iwanaga 2009-07-04 Rhinoを組み込む為のイントロダクション iwanaga 2009-02-02 最近のありえるはGoやったり、Closureやったりかっこ良いですね。 このあたりは社内の自称二十代の勉強会で教えて貰えることを期待しつつ、 新人さん向けに開催したjavascript勉強会の小ネタとして、 javascriptのthisについての話をしたのでその内容を載せてみます。 javascript業の方などからしてみれば自明な内容かもしれませんが、

    bmwg1800
    bmwg1800 2012/09/17
    さらに this
  • [JavaScript](function() {})()とnew function() {}の違いがわかった / LiosK-free Blog

    2007-08-29 カテゴリ: Client Side タグ: JavaScript Tips コンテキストが違うのか。 まずは↓のコードを参照。 function func() { window.alert(this == window); } func(); /* true */ new func(); /* false */ newをつけずに普通に関数呼び出しをした場合は、thisはその関数が属しているオブジェクトを参照する。newをつけてコンストラクタとして呼び出すと、thisは新たに生成されたオブジェクトを参照する。 普通に関数宣言した場合は、windowオブジェクトのプロパティとして宣言されるから、newをつけずに呼び出すとthisはwindowオブジェクトを指すようになるようだ。 無名 したがって、 (function() { window.alert(this == wi

    bmwg1800
    bmwg1800 2012/09/17
    どこでも this は、同じでないのか。
  • 1