Mögliche Duplizieren:
How to load bootstrapped models in Backbone.js while using AMD (require.js)globale Variablen in requireJS
Dies ist eine einfache Demo über mein Problem.
Ich muss auf die id_user
in main.js
Datei zugreifen. Meine Frage ist, wie kann man in dieser Situation globale Variablen vermeiden? Es ist eine schlechte Praxis, globale Variablen für diesen Zweck zu verwenden?
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>
Ich würde sagen, dass Sie nicht um einen globalen var erhalten haben. Aber mehr als einen zu verwenden, ist eine schlechte Praxis :-) – Bergi