Duplicar posibles:
How to load bootstrapped models in Backbone.js while using AMD (require.js)variables globales en RequireJS
Esta es una demostración sencilla de mi problema.
Necesito acceder al archivo id_user
en main.js
. Mi pregunta es, ¿cómo evitar las variables globales en esta situación? ¿Es una mala práctica usar variables globales para este propósito?
main.js
require({
paths : {
jQuery : 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min'
}
});
require([ 'jQuery' ], function() {
alert(id_user);
});
index.php
<script data-main="js/main" src="js/require.js"></script>
<script type="text/javascript">
function users() {
id_user = <?php echo $id; ?>
}
users();
</script>
yo diría que no obtiene alrededor de un var global. Pero usar más de uno es una mala práctica :-) – Bergi