Переменная не возвращается из функции AJAX

По мере роста моей среды я решил разделить ее на файлы, а не оставлять в основном файле дизайна. Однако при этом возвращение функции не возвращает никакого значени.

данные не пусты - если я сообщу значения в файле js, они там!

Функции:

1-я функция в файле .js (включена до выполнения)

             var lock_get = 0;
             function get_data(data, destination) 
             {

                if (lock_get == 0)
                {
                    lock_get = 1;
                    $.ajax({
                        type: "POST",
                        url: destination,
                        async: true,
                        data: data,
                        success: function(data) 
                        {
                            lock_get = 0;
                            if (data)
                            {
                                return data;
                            }
                        }
                    });
                }
             };

Итак, вот часть исполнения:

    var test = get_data(data, destination);
    notice(test);

и тест пуст ... Я уже пробовал разные способы написания, но я думаю, что я неправильно понял возможности js?

Ответы на вопрос(2)

Ваш ответ на вопрос