3
我在做这样的事情:任何获得级联中最后一个方法返回值的方法?
new A()
..methodA()
..methodB()
.toString();
如果这种返回toString()
的结果呢?目前它返回新的A
对象。
我在做这样的事情:任何获得级联中最后一个方法返回值的方法?
new A()
..methodA()
..methodB()
.toString();
如果这种返回toString()
的结果呢?目前它返回新的A
对象。
在您的代码toString()
适用于methodB()
的结果。这就像你正在做的:
var func = (o) {
o.methodA();
o.methodB().toString();
return o;
};
func(new A());
做你想做什么,你必须做一些事情,如:
(new A()
..methodA()
..methodB()).toString();