Ошибка: jQuery.Deferred exception: "имя функции" is not defined ReferenceError: "имя функции" is not defined

Есть ли возможность обойти эту ошибку?

jQuery.Deferred exception: getData is not defined ReferenceError: getData is not defined

Желательно без изменения $(function(){ так как внутри куча разного кода

// это в первом файле js
$(function(){
  function getData(){
    console.log('Вызов getData');
  }
});
// это во втором файле js
$(function(){
  getData();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>


Ответы (1 шт):

Автор решения: ioszhuk

Вот возможный вариант решения Вашей проблемы:

 // это во первом файле js
$(function() {

  window.getData = function() {
    console.log('Вызов getData');
  }

});

// это во втором файле js
$(function() {
  window.getData();
});
→ Ссылка