Anonymous user
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}}==
|