Wanted to write a short closure using lambdas:
let fetch = () => {
let page = 0;
return () => {
page++;
console.log(page);
};
}();
But ended up getting:
file.js:7:1 SyntaxError: missing ; before statement:
file.js:7:1 }();
file.js:7:1 .^
Can someone please explain why? As writing it like this is fine:
let fetch = function() {
let page = 0;
return () => {
page++;
console.log(page);
};
}();