私はKnowckoutMVVMフレームワークで作業していますが、これは初めてです。私は過去1ヶ月半の間それを使用していて、それは今のところまともです。さて、私がWebやその他の場所で見たすべての例では、viewmodelを次のような宣言を持つObject変数のようなものとして定義しています。
var ViewModel = {};
それは完全に理解できました。しかし
最近、関数として宣言されているコードモデルをいくつか見ました。
のような何か
var ViewModel = function(){
self = this;
// some code in conventions with var member = {} instead of member:{}
}
それだけでなく、ビューモデルを実際に使用する場合は、ビューモデルをインスタンス化する必要があります。
私はそれをビューモデルを表現するための完全に新しい方法だと考えており、従来のビューモデル宣言アプローチよりも優れていることを理解できていません。
誰かがこれに光を当ててくれませんか?