В различных примерах визуализации дерева, таких как этот сворачиваемый пример дерева, синтаксис d._children = d.children;
используется. Например, в этом блоке кода из приведенного выше примера:
// Toggle children on click.
function click(d) {
if (d.children) {
d._children = d.children;
d.children = null;
} else {
d.children = d._children;
d._children = null;
}
update(d);
}
Что именно означает синтаксис d._children
? Мне было неясно, где это определено, и если это вообще-то конкретный синтаксис d3.js или JavaScript.
Любые советы по учебным пособиям по дереву, которые включают такие схемы, более чем приветствуются!