я определил модуль (для кода легко читать, я удалить некоторые ненужные строки ..)Как получить доступ к глобальным переменным из модуля requirejs?
Вот мой game.js
define(['util'], function (util) {
return {
createNew : function (setting) {
var game = {
intervalTrigger : function() {
return window.setInterval(function() {
score++;//how to read deal with this value?
}, 1000);
}
}
};
return game;
}
};
});
и использовать его в app.js
:
require.config({
baseUrl: "./src",
});
requirejs(['util', 'game'],
function (util,game) {
var score = 0;
function startgame(level) {
var setting = {};
var g = game.createNew();
g.intervalTrigger();
}
startgame(0);
});
в моем случае мне нужно до createNew
несколько раз, поэтому оценка не может быть сохранена в модуле.
поэтому как получить доступ score
в модуле game
?
не было бы лучше определить счет как фактический геттер/сеттер и получить к нему доступ таким образом? '' This.score ++? –
нет, если вы хотите получить валидацию по заданному методу – Saar
Читайте о ECMA-Script 5 getters/setters ................. –