profile
I DON'T KNOW JS ㅜㅜ
post-thumbnail

Javascript this in depth (2)

지난글에서는 함수를 호출하는 형태에 따라서 결정되는 this의 초깃값을 다뤘다. > 여기서 말하는 this의 초깃값은 '함수의 호출 직후'~'함수의 실행 컨텍스트가 생성되기 전' 사이에 전달되는 this의 값이다. strict mode나, arrow function의 구분은 이 다음 단계에서 이루어지기 때문에 당장은 신경쓰지 않아도 된다. 함수 호출이 ...

2019년 5월 6일
·
0개의 댓글
post-thumbnail

Javsscript this in depth (1)

서론 자바스크립트에서의 this는 동적으로 정해지기 때문에 헷갈리기로 악명높다. 다행히 쉽게 쉽게 설명해주는 자료가 많이 있기때문에 이해하기 어렵지 않고, 실제 사용에도 문제는 없다. 다만, 쉬운 설명은 쉬운 설명일 뿐 정확한 설명은 아니다. 흔히 객체의 메소드 형식-foo.bar()으로 함수가 실행된다면 this는 객체-foo가 된다.라고 설명을 하는...

2019년 5월 5일
·
0개의 댓글

봐도 봐도 헷갈리는 resolve, reject

이 글은 프로미스의 개념이나 사용법을 알려주지 않습니다. 양질의 정보를 기대한다면 배신감을 느낄 가능성이 높습니다. 굳이 설명하면 이렇게 생각해보면 이해하기 쉬워요정도가 되겠습니다. 프로미스를 공부중인데 헷갈리기만 한다면 한번쯤 읽어보시는 걸 추천합니다! 미리 보는 결론 > 1. 비동기 작업은 성공 혹은 실패한다. > 2. 비동기 작업은 요청하는 쪽과 ...

2019년 2월 23일
·
1개의 댓글

[javaScript] 객체에 프로퍼티 추가를 금지해보자

계기 테스트 코드를 작성하다 버그를 발견했습니다. 코드를 재사용하려고 testUser를 복사한 뒤에 필요한 프로퍼티만 수정해서 사용하고 있었는데요. 이미 눈치채신 분도 있겠지만 userName, username 두 개의 프로퍼티가 생겨버렸습니다 진작 확인해서 다행이라는 생각보다는 공포감이 몰려오더라구요 허허... "앞으로는 조심해야지! ㅎㅎㅎ" 보다...

2018년 12월 12일
·
0개의 댓글