3

我正在做这样的事情:

new A()
  ..methodA()
  ..methodB()
  .toString();

这应该返回结果toString()吗?目前它正在返回新A对象。

4

1 回答 1

5

在您的代码toString()中应用于methodB(). 这就像你在做:

var func = (o) {
  o.methodA();
  o.methodB().toString();
  return o;
};
func(new A());

要做你想做的事,你必须做类似的事情:

(new A()
  ..methodA()
  ..methodB()).toString();
于 2013-06-22T20:55:36.993 回答