LoginSignup
17
18

More than 5 years have passed since last update.

Javascriptのthisのパターンは4つじゃなくて3つだと思っている

Last updated at Posted at 2013-07-23

apply,callパターンとコンストラクタパターンで2パターン。それはいい。

だけど、関数呼び出しパターンとメソッド呼び出しパターンは同じ。

どちらかというと、関数呼び出しパターンがメソッド呼び出しパターン。

つまり、関数呼び出しパターンというのは、単にwindowオブジェクトから呼び出されているメソッド呼び出しパターンだということ。たまたまwindowオブジェクトのプロパテイの呼び出しの際にwindowを省略できるだけの話なので、メソッド呼び出しに対して関数呼び出しと呼んで区別すると、違和感がある。
オッカムの剃刀を愛好している者としては、ぜひ3つで推したいんですが、そのへんどうなっているんでしょうか。
@Haru39さんが詳しそうなので、この認識で不都合が生じる点があればご教授頂けると幸いです。よろしくお願いします。

17
18
10

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
18