Closures/Value capture: Difference between revisions
Content added Content deleted
m (added whitespace before the TOC.) |
(→{{header|JavaScript}}: Added an ES6 version using arrow functions (lambdas)) |
||
Line 814: | Line 814: | ||
window.alert(funcs[3]()); // alerts "9" |
window.alert(funcs[3]()); // alerts "9" |
||
</script></lang> |
</script></lang> |
||
{{works with|JavaScript|ES6}} |
|||
<lang javascript>"use strict"; |
|||
let funcs = []; |
|||
for (let i = 0; i < 10; ++i) { |
|||
funcs.push((i => () => i*i)(i)); |
|||
} |
|||
console.log(funcs[3]());</lang> |
|||
=={{header|Julia}}== |
=={{header|Julia}}== |