0
私はこの記事Method Chaining in JavaScriptで発見したとウィッヒが正常に動作し、次のステートメントを試してみました。
var FOO = function(){
this.whateverFunc = function(){
console.log("whatever func");
}
};
FOO.prototype.first = function(){
console.log("first func");
return this;
};
FOO.prototype.second = function(){
console.log("second func");
return this;
};
その後、私はそれをチェーンすることができます
var foo = new FOO();
foo.first().second();
//Output
//first func
//second func
しかし:私のプロジェクトには、以下の "パターン" を持っている:
var FOO = (function(){
var foo{
firstFunc: function(){
//implement
},
secondFunc: function(){
//implement
},
}
return foo;
}());
私が使用していない場合でも、それは動作しません。生命維持。
var FOO = function() { var foo{}; return foo; };
このパターンでチェーン機能を使用する方法はありますか?私はこれをどのように達成できますか(これが可能ならば!):
FOO.first().second();
ありがとう。
あなたは正しい、と私は、それが生命維持で可能であるかを知るだけで「これを」返すと、それは、グレートを連鎖させることができませんでした。大いに感謝する; –