我有一个对象的单例实例,其方法m1
调用m2
,调用m3
......依此类推m10
。
我向m1
发送了一组参数,仅供m10
使用。但我最终将这些参数传递给m2
... m9
,即使它们没有被这些方法使用。我也无法直接从m10
拨打m1
因为m10
需要其他一些建在路上的参数。
问题在于我不想每次都将这些不必要的参数传递给每个方法,特别是当它不在内部使用时。有没有办法使用闭包摆脱这个问题?
var singleTon = function(){};
singleTon.prototype.m1 = function(a,b,c){
this.m2(a,b,c);
};
singleTon.prototype.m2 = function(a,b,c){
this.m3(a,b,c);
};
... //Goes on till m9
singleTon.prototype.m10 = function(a,b,c,d,e){
//Perform some operations with a,b,c,d,e
};