我正在做这样的事情:
new A()
..methodA()
..methodB()
.toString();
这应该返回toString()
的结果吗?目前它正在返回新的A
对象。
答案 0 :(得分:5)
在您的代码toString()
中应用了methodB()
的结果。就像你在做的那样:
var func = (o) {
o.methodA();
o.methodB().toString();
return o;
};
func(new A());
要做你想做的事,你必须做类似的事情:
(new A()
..methodA()
..methodB()).toString();