2
我想從這個代碼片斷檢查功能的「d」參數的值:檢查參數值
var force = force = d3.layout.force()
.nodes(json.nodes)
.links(json.links)
.linkDistance(function (d){return d;}) //I need to know the "d" value to decide what return
.size([width, height])
.start();
我用的螢火,但我不能,進入該功能。我試圖在函數內部發出警告,但它沒有奏效。
*「我正在使用螢火蟲,但我無法進入該功能。」*您應該可以。 *「我試圖在函數中加入一個警告,但它不起作用。」*這表明你引用的代碼之外存在問題,或者'linkDistance'不支持回調(所以從不調用函數你通過它)。 – 2013-03-04 10:24:16
只需要清楚:'.linkDistance(function(3){return d;})'將一個函數傳遞給'linkDistance'。除非'linkDistance'通過它所接收的參數調用它,否則該函數不是**。那真的是你的意思嗎? – 2013-03-04 10:25:25
您可以在'linkDistance'函數中使用['debugger'語句](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Statements/debugger)來暫停執行,如果它是執行完畢。這可能比「警報」更有幫助。 – 2013-03-05 10:11:12