这就是我所谓的“组合式” getter / setter方法(来自jQuery):
var foo = $("<div>This is my HTML</div>"),
myText;
myText = foo.text(); // myHTML now equals "This is my HTML" (Getter)
foo.text("This is a new value"); // The text now equals "This is a new value")
这与单独(理论)方法的逻辑相同:
var foo = $("<div>This is my HTML</div>"),
myText;
myText = foo.getText(); // myHTML now equals "This is my HTML" (Getter)
foo.setText("This is a new value"); // The text now equals "This is a new value")
我的问题:
在设计类似jQuery的库时,为什么要决定走第一条路线而不走第二条路线?一看,第二种方法难道不是更清晰,更容易理解吗?