2009-07-06

newではなくthisの問題だと思う

JavaScriptのnewって本当にいらない子? - あと味

これはnewに問題があるのではなく、thisに問題があるのだと思う。

javascriptにおける、thisは、人間の感覚としてはややこしい。実行のコンテキストで指し示すものが変わるという性格を有している。グローバルコードでは、グローバルオブジェクトを指す。evalコードでは、evalを呼んだ側のthisになる。関数では、関数を呼んだ側が提供するとある。

言語としては、むしろ単純明快だと思う。

No comments:

Post a Comment

You can use some HTML elements, such as <b>, <i>, <a>, also, some characters need to be entity referenced such as <, > and & Your comment may need to be confirmed by blog author. Your comment will be published under GFDL 1.3 or later license with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.