An unnecessarily thorough analysis
The Methods of
When you look at the behavior of the methods on a
d3.selection, they fall into one of two categories:
- those that create a new selection, e.g.,
.append(), etc.; and
- those that mutate the existing selection, e.g.,
Question: Are these categories disjoint and exhaustive?