Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. /* let keyword를 이용한 해결 */
  2.  
  3. var fns = [];
  4. for (let i=0; i<3; i++) {
  5. fns[i] = function() {
  6. console.log('My value:' + i);
  7. }
  8. }
  9. for (var j=0; j<3; j++) {
  10. fns[j]();
  11. }
  12.  
  13. /* ------------------------------------ */
  14. /* bind를 이용한 해답 */
  15.  
  16. var fns = [];
  17. for (var i=0; i<3; i++) {
  18. fns[i] = (function(j) {
  19. console.log('My value:' + j);
  20. }).bind(null, i);
  21. }
  22. for (var j=0; j<3; j++) {
  23. fns[j]();
  24. }
  25.  
  26.  
  27. /* ------------------------------------ */
  28. /* 보너스: IIFE를 이용한 해답 */
  29.  
  30. var fns = [];
  31. for (var i=0; i<3; i++) {
  32. fns[i] = (function(j) {
  33. console.log('My value:' + j);
  34. })(i);
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement