0

underscore.jsのコンテキストでは:

// Create a safe reference to the Underscore object for use below.
   var _ = function(obj) { return new wrapper(obj); };

簡単に言えば、この関数は何を返しますか?

4

2 に答える 2

1

これは、キーワードなしでアンダースコアを使用できるようにするwrapperコンストラクターのラッパー関数です。アンダースコアを呼び出すと、常に新しいインスタンスが返されます。newwrapper


ところで、このコミットwrapperでは関数が削除されています。関数自体がコンストラクターになりました。_。jsでのアンダースコアの宣言についてを参照してください。説明のために。_

于 2012-08-06T22:24:33.553 に答える
0

簡単に言えば、これは「ラッパー」のコンストラクターであり、物事を非常に簡単にします。

// this allows you to do things such as:
var a = _({/*object*/});

// rether than something like:
var a = new wrapper({/*object*/});

underscore.jsのおかげで、コーディングを整理整頓してシンプルに保つことができると思います:)

于 2012-08-06T22:14:39.080 に答える