Я использую Backdraft Loader, который соответствует стандарту CommonJS.Я пытаюсь понять, как все работает, но теперь мне нужен совет.
Допустим, я хочу получить метку времени, и я делаю это:
define(function(){
return (new Date()).getTime()
});
Тогда я делаю простое требованиеи попробуйте запустить его:
require(['timestamp'],function(timestamp) {
console.log(timestamp())
console.log(timestamp())
console.log(timestamp())
}
Теперь я получаю одну и ту же метку времени 3 раза от точки, когда была оценена функция метки времени.Делает ли define () автоматическое закрытие или что происходит?
Я изучаю функциональное программирование, поэтому непонимание, как выполнять эти небольшие функции, которые можно использовать повторно, мешает моим усилиям:)