JSFiddle - React, Tailwind, and code Playground

JavaScript

//кликаем по хую
$('.huy').click(function(){
    var id = $(this).attr('id');
    var part;
    //загрузка части part из строки таблицы с id
    function loadPart(id, partName) {
        $.ajax({
          type: "POST",
          url: "php.php",
            //передача данных на сервер
          data: {
              id: id,
              part: partName,
          },
            //с сервера возвращается ПРАВИЛЬНАЯ переменная
          success: function(data){
            console.log(data);
            var part = data;
          }
        });  
    };
    
    //вызов функции loadPart
    loadPart(id, 'title');
    //undefined.
    console.log(part);
    //прошагав код становится ясно, что сначала происходит выполнение этой строки, а только потом $.ajax
});