Кратко
Почему так можно
var currentDate = new Date();
global.date = currentDate;
module.exports.getMessage = function(){ /*ВНИМАНИЕ СЮДА*/
var hour = currentDate.getHours();
if(hour >16)
return "Добрый вечер, " + global.name;
else if(hour >10)
return "Добрый день, " + name;
else
return "Доброе утро, " + name;
}
А так нельзя?
var currentDate = new Date();
global.date = currentDate;
global.getMessage = function() {/*ВНИМАНИЕ СЮДА*/
var hour = currentDate.getHours();
if(hour >16)
return "Добрый вечер, " + global.name;
else if(hour >10)
return "Добрый день, " + name;
else
return "Доброе утро, " + name;
}
Почему функцию через global нельзя объявлять, а переменные можно? Это же почти что аналог
window в js. Но в js ведь можно к функциям вот так обращаться
function a(bob){
alert(bob);
}
alert(window.a);
Ссылка на код выше