본문 바로가기 메뉴 바로가기

Minsoftk

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Minsoftk

검색하기 폼
  • Minsoft's Memory (72)
    • Minsoft's Private (0)
    • MinsoftK의 일상 (1)
    • Project (3)
    • Algorithm (16)
      • C++ (5)
      • JavaScript 알고리즘 (3)
      • Programmers (4)
      • Boj (3)
    • TIL(Today I Learn) (47)
      • 42seoul (5)
      • JavaScript (1)
      • C++ (11)
      • 리눅스 (1)
      • Git (4)
    • Etc (3)
    • 금융 (0)
    • 노래 (1)
  • 방명록

javascript this (1)
[JS] this에 대해서

this에 대한 이해 this란 객체의 프로퍼티나 메서드를 참조하기 위한 자기 참조 변수이다. 자바스크립트에서 this에 대한 내용이 굉장히 헷갈렸다. 그 이유는 this바인딩이 상황에 따라 다르게 때문이었다. 함수를 정의할 때 this에 바인딩할 객체가 결정되는 것이 아니고, 함수를 호출할 때 함수를 어떻게 호출했는지에 따라 this에 바인딩할 객체가 결정된다. 굉장히 헷갈리는 부분이었고 나중에 화살표 함수에서도 this가 바인딩되는 방식이 달랐다. 화살표 함수에서는 함수 자체의 this 바인딩을 갖지 않는다. 그래서 상위 스코프의 this를 참한다. 이렇게 개발자가 함수를 어떻게 호출하냐에 this가 바인딩하는 위치가 달라진다. 생각해보면 굉장히 비효율적인 것 같다. 어떻게 호출되냐에 따라 this가..

TIL(Today I Learn) 2021. 12. 11. 22:51
이전 1 다음
이전 다음
공지사항
  • 기본기를 쌓는 아마추어 MinsoftK 블로그
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 깃헙
  • 포폴
TAG
  • 42서울 합격 후기
  • c언어알고리즘
  • React
  • HEXO
  • 42서울
  • c언어 함수
  • vscode
  • 자바스크립트
  • 42서울 합격
  • vscode commit vi
  • C언어 문제
  • C언어
  • C언어문제
  • 42seoul
  • 프로그래머스 자바
  • git vi
  • Git
  • 프로그래머스 카카오
  • css
  • windows 10 ubuntu
  • 42서울 라피신
  • 프로그래머스 코테
  • 마크다운 이미지 업로드
  • flexbox
  • html
  • JavaScript
  • JS
  • 알고리즘
  • 프로그래머스 코딩테스트
  • 백준
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바