глобальные переменные в requireJS [дубликаты]

Possible Duplicate:
How to load bootstrapped models in Backbone.js while using AMD (require.js)

Это простая демонстрация моей проблемы.

Мне нужно получить доступ кid_user вmain.js файл. У меня вопрос, как избежать глобальных переменных в этой ситуации? Это плохая практика использовать глобальные переменные для этой цели?

main.js

<code>require({
    paths : {
        jQuery : 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min'
    }
});

require([ 'jQuery' ], function() {
       alert(id_user);
    });
</code>

index.php

<code><script data-main="js/main" src="js/require.js"></script>

<script type="text/javascript">
function users() {
    id_user = <?php echo $id; ?>
}

users();
</script>
</code>

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

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