const increment = (function() {
"use strict";
return function increment(number, value=1) {
return number + value;
};
})();
console.log(increment(5, 2)); // returns 7
console.log(increment(5)); // returns 6
Witam, jestem na etapie funkcji w JS i napotkałem na jednej ze stron taki kod, który nie wiem jak ugryźć. Jak go mam zrozumieć? Najbardziej ciekawi mnie moment zamknięcia funkcji, co robią te nawiasy (), jak jest })(); ?? Bo bez nich zostaje wypisane to, co się znajduje w w naszej zmiennej