Зачем мне нужны вложенные функции jQuery document.ready? - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть некоторый код:

$(function(){
    function foo() {
     var elem = $('.some-dom-elem');
     console.log(elem);
    }

    location.reload = function() {
     foo(); // returns undefined
    }
});

А вот тот же код с добавлением дополнительной функции готовности jQuery:

$(function(){
    function foo() {
        var elem = $('.some-dom-elem');
        console.log(elem);
    }

    location.reload = function() {
        $(function(){
            foo(); // returns DOM element
        });

    }
});

Зачем мне нужна дополнительная готовность jQueryфункция во втором примере кода, чтобы моя функция foo не возвращала undefined?

...