alcance variable en d3 javascript

Quiero obtener datos en una variable global utilizando el siguiente código:

var data;
d3.json ( "file.json" , function(json) {
  data = json;
  console.log(data); //defined
});
console.log(data); //undefined

Pero el problema es que solo tengo una variable de datos definida en la función d3.json, pero no está definida. ¿Cómo puedo resolver este problema?

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta