Javascript或D3js符号

Javascript或D3js符号,javascript,d3.js,Javascript,D3.js,OR函数中如何有赋值运算符 两个return语句的结果是什么 参考: 在您的示例中,它通常是用于在d3中定义唯一索引的方法 var node = svg.selectAll("g.node") .data(nodes, function(d) { return d.id || (d.id = ++i); }); //here if d.id exists and is truthy, just return d.id; if not, then assign d.id to ++i 第二个是相

OR函数中如何有赋值运算符

两个return语句的结果是什么

参考:


在您的示例中,它通常是用于在d3中定义唯一索引的方法

var node = svg.selectAll("g.node")
.data(nodes, function(d) { return d.id || (d.id = ++i); });
//here if d.id exists and is truthy, just return d.id; if not, then assign d.id to ++i
第二个是相同的:

if d.children is (defined and truthy value) then return -13
if d.children is not defined or is falsy then return 13

(供参考:)

可能的重复也有帮助。谢谢澳航。特鲁西和法尔西。嗯。。也许是时候在D3之前学习javascript了。。谢谢你,黄。。
if d.children is (defined and truthy value) then return -13
if d.children is not defined or is falsy then return 13