Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* let keyword를 이용한 해결 */
- var fns = [];
- for (let i=0; i<3; i++) {
- fns[i] = function() {
- console.log('My value:' + i);
- }
- }
- for (var j=0; j<3; j++) {
- fns[j]();
- }
- /* ------------------------------------ */
- /* bind를 이용한 해답 */
- var fns = [];
- for (var i=0; i<3; i++) {
- fns[i] = (function(j) {
- console.log('My value:' + j);
- }).bind(null, i);
- }
- for (var j=0; j<3; j++) {
- fns[j]();
- }
- /* ------------------------------------ */
- /* 보너스: IIFE를 이용한 해답 */
- var fns = [];
- for (var i=0; i<3; i++) {
- fns[i] = (function(j) {
- console.log('My value:' + j);
- })(i);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement