thể trùng lặp:
How to load bootstrapped models in Backbone.js while using AMD (require.js)biến toàn cầu trong requireJS
Đây là một bản demo đơn giản về vấn đề của tôi.
Tôi cần truy cập vào id_user
trong tệp main.js
. Câu hỏi của tôi là, làm thế nào để tránh các biến toàn cầu trong tình huống này? Thực hành xấu có sử dụng các biến toàn cầu cho mục đích này không?
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>
Tôi muốn nói rằng bạn không nhận được một biến toàn cầu. Nhưng sử dụng nhiều hơn là một thực tế xấu :-) – Bergi