Ниже я приложил выдержку из главы 10 книги Eloquent JavaScript.Не могу понять эту конструкцию JavaScript
var dayName = function() {
var names = ["Sunday", "Monday", "Tuesday", "Wednesday",
"Thursday", "Friday", "Saturday"
];
return function (number) {
return names[number];
};
}(); //==> '();' this construct right here....
console.log(dayName(3));
То, что я не могу понять, почему эта функция имеет косую ();?
Что это такое? Я попытался найти ответ, но я не знаю, что искать.
Может кто-нибудь объяснить мне, почему эта конструкция добавлена в конце? Любая помощь будет неоценимой.
@Tushar Но разве это называется здесь @ "console.log (DAYNAME (3));" – SRINI794