2

underscore.js のソース コードの冒頭に、次のように表示されます。

var root = this;

var previousUnderscore = root._;

したがって、著者はなぜ書かなかったのかという疑問が生じます。

var previousUnderscore = this._;
4

1 に答える 1

1

2つの理由、

  1. 読みやすさ、それはコードが何をしているのか、それが何を参照しているのかをより明確にします。これは非常に不透明です。
  2. コンテキストに応じて、これは多くの異なるオブジェクトを参照できます。rootは複数の場所で使用される場合があり、常に正しいオブジェクトを参照します。
于 2012-04-15T15:48:42.737 に答える