My page's code is:
<!--Custom JavaScript -->
// --> This Script contains the initLoadMore function <--
<script src="/static/js/custom.min.js"></script>    
<script src="/static/js/moment.min.js"></script>
<script src="/static/js/material-datetimepicker.js"></script>
<script>
   $(function(){
      initLoadMore("btnLoadMoreEvents","events-list");
   });
</script>
the Script custom.min.js contains:
$(function(){
function initLoadMore(btnLoadMore,container){
    let num_page = 2;
    $("#"+btnLoadMore).click(function(){
        $.get("?p="+num_page).done(function(data) {
            $("#"+btnLoadMore).prop("disabled",true);
            if(data.last_page == true){
                $("#"+container).append(data.content);
                $("#"+btnLoadMore).remove();
            }else{
                $("#"+container).append(data.content);
                num_page = num_page + 1;
            }
       }).fail(function(xhr){
            swal("Error", "Ha ocurrido un error al cargar m\u00E1s contenido. Por favor, int\u00e9ntalo de nuevo.", "error");
       }).always(function(){
           $("#"+btnLoadMore).prop("disabled",false);
       });
    });
}
});
The console says Uncaught ReferenceError: initLoadMore is not defined. The function only works if I delete the $(function(){ ... });(document ready) in the custom.min.js Script.
Why does this happen?
 
     
    