Devolviendo datos de resultados ajax en un objeto extraño

Sé que esta pregunta probablemente se ha hecho mil veces, pero parece que no puedo encontrar la respuesta. quieroresult para ser los datos devueltos de la solicitud ajax, que debe ser una matriz de datos json (el resultado deconsole.log(data)).

  var result = $.ajax({
    type: 'GET',
    url: dataPath,
    dataType: 'json',
    success: function(data) {
      console.log(data)
      },
    error: function(){
      //alert("damn");  
      },
    data: {},
    aync: false
  });

  console.log(result); 

Sin embargo,console.log(result); devolverá algún objeto extraño, que no sé cómo manejar. Porque no esresult = data ?

Respuestas a la pregunta(5)

Su respuesta a la pregunta