WEB2 - JavaScript

함수예고

댓글

댓글 본문
작성자
비밀번호
  1. Yohanesty
    완료
  2. 뿡뿡팡야
    완료
  3. OneJae EE
    20.03.23 월 / 37세 비전공자 / 완료
  4. 혹등고래
    완료
  5. 0cddo
    완료!
  6. Daneul Kim
    Complete
  7. 완료
  8. daniellee123456
    완료
  9. 숩숩이
    완료
  10. 규몽
    완료
  11. 코딩하쟈
    완료
  12. eddylee123456
    완료
  13. 감사합니다.완료
  14. 완료
  15. 케이원
    감사합니다
  16. 완료!
  17. 봄숙
    함수를 사용하여
    같은 로직의 코드라는것을 알 수 있음.
    코드가 짧아짐.
  18. 뉴빈
    어떻게 쓰이는지 미리 알려주셔서 좋아요!
  19. 감사합니다.!!
  20. 서혜민
    완료
  21. 춤춤
    완료
  22. thsths
    완료
  23. 스티븐잡숴
    완료
  24. zsezse1003
    오전은 여기까지 이거 다시 듣기
  25. 펜펜
    감사합니다!
  26. 유화
    감사합니다!
  27. centerho
    완료
  28. Jeremy Jo
    봤어요.
  29. hr1004
    완료
  30. lunais
    감사합니다!
  31. 샬롬
    완료
  32. 함수 is like 수납상자!
  33. 아빠늑대
    함수는 fucntion, 수납상자라고 생각한다. 잘 정리정돈하기 위한 도구, 그것보다 큰 개념의 객체
    이론은 나중에, 지금은 경험적으로 구경한다.
    input 테그의 onclick의 값으로 주어진 JS를 수정해야 하는 일이 생기는데
    극단적으로 1억개로 가정, 이걸 수정하려면? 또 여러줄의 코드가 같은지 확인하려면? 또 웹페이지가 엄청나게 길어진다면?
    구원투수 함수
    <head>에 <script>를 추가 onclick의 값을 붙여넣은 뒤 function nightDayHandler(self) { ... } 로 바꾼다.
    함수를 선언한 것이고 내부의 this값을 모두 self로 수정
    원래 코드가 있던 자리에 함수를 넣은 뒤 self를 다시 this로 수정
    (tip) 영상에서는 설명하지 않았지만 원래 함수를 선언할 때 관례적으로 매개변수를 self값을 줌. 다른 변수명으로 심지어 this를 그대로 두어도 작동하는 데에는 영향이 없음
    자 똑같이 작동한다. 1억개의 코드들이 극적으로 줄어든다. 또 한눈에 같은 로직의 코드라는 것을 알 수 있고, 이름까지 설정해서 한번에 이해할 수 있다.
  34. 홍주호
    20191110 완료
  35. 육포
    20191101
  36. 완료
  37. 굼벵이
    완료
  38. 박창신
    완료
  39. 감자
    완료
  40. 20191001 Ted 완료!
  41. 코딩만이 살길이다
    완료
  42. 쑤우
    수강완료. 감사합니다.
  43. 현우
    완료
  44. 정완료
    완료
  45. 한조
    감사합니다!
  46. 들국화
    감사합니다
  47. JT_brand
    완료
  48. 코딩가즈아
    감사합니다
  49. 변우섭
    <script>~</script>사이에 작성된 nightDayHandler 함수 입장에서 보면 컴퓨터는 this가 무엇인지 알수가 없습니다
    그래서 this가 무엇인지 알고있는 <body>태그 안에 작성된 코드에서 nightDayHandler(this) 이런식으로 this를 전달해서 알려주는거죠

    함수에서 작성된 self는 전달 받은걸 사용하기 위해 임의로 이름을 self로 해놓은것 뿐입니다
    대화보기
    • eventme
      완료
    graphittie 자세히 보기