javascript is not a function функция внутри объекта

JavaScript объект определён до вызова функции - is not a function

Если функция содержится внутри объекта, то необходимо этот объект (переменную через var) определить до использования функции. Например:

// cначала объявляем объект
var regSuccess = {
    somefield: 20,
    redirect: function(link) {
        var $timer = $('#timer');

        timer = setInterval(function(){
            with(regSuccess) {
                remn--;

            }
        }, 2234);
    }
}

$(function(){
    // Автоматическое перенаправление
    if ( typeof global == 'undefined' ) {
        return false;
    }
Subscribe to RSS - javascript  is not a function функция внутри объекта