私はLodash/Underscoreのいくつかの方法に慣れており、構文について基本的な質問があります。バニラJS構文よりもLodash/Underscore構文の構成上の利点
私はユーザーオブジェクトのリストを持っており、その年齢40未満であるそれらのユーザーがリストをフィルタリングしたい場合は、私は以下のバニラJavaScriptを書くことができます。
// Vanilla JS
var result = users.filter((d) => d.age < 40);
LoDash /下線の申し出
// Lodash, Underscore
var result = _.filter(users, (d) => d.age < 40);
これらの両方が同じ結果を生成し、配列を返します。
もしあれば、後者の構文を使用することによる構成上の利点は何ですか?プレーンなJS構文を使用する方が望ましい理由は何ですか?
編集
に私は「1は、追加のライブラリを必要とし、1にはない」と「彼らは別のコードを実行する」などの答えを受けていますので、私は明確にしたいです。
function compositionの観点から、バニラJS法よりもロダッシュ/アンダースコア法を使用する利点はありますか?
まあ、前者を使うと、ライブラリを使うのではなく、バニラJSで書いています。バニラごとの依存性:0。したがって*利点*は相対的なものです。これは単にライブラリ対バニラであるためです。 jQueryとバニラの違いはありません。あなたの毒を選ぶ。 – Marcus
申し訳ありませんが、私はより具体的であったはずです。私は、コンポジションの観点から利点を探しています。 – Himmel
違いは、ライブラリの関数を使用し、もう一方はバニラJS関数を使用することです。彼らは別のコードを実行しています(この場合はまったく同じことです)。 –