Closures/Value capture: Difference between revisions

→‎{{header|JavaScript}}: Added ES6 version using spread operator, Array keys, Array.map, and arrow functions
(→‎{{header|JavaScript}}: Added an ES6 version using arrow functions (lambdas))
(→‎{{header|JavaScript}}: Added ES6 version using spread operator, Array keys, Array.map, and arrow functions)
Line 822:
}
console.log(funcs[3]());</lang>
 
{{works with|JavaScript|ES6}}
<lang javascript>let funcs = [...Array(10).keys()].map(i => () => i*i);</lang>
{{out}}
<pre>
console.log(funcs[3]());
9
</pre>
 
=={{header|Julia}}==