-
<TIL> 211224 구조체, this클래스/└ TIL 2021. 12. 24. 23:21728x90
🐣
{ C언어 }
구조체 (struct)
자바의 클래스와 비슷한 개념이나, 메서드를 포함하지 않습니다.
구조체의 멤버가 메모리에 할당될 때 패딩이 생깁니다.
데이터가 일정한 크기로 묶어서 처리되기 때문입니다.
1 word 단위로 처리되며, 32비트 환경에서는 4바이트, 64비트 환경에서는 8바이트에 해당됩니다.
패딩으로 메모리 손해를 줄이기 위해서는 크기가 작은 데이터를 앞에서 처리하는 것이 유리해 보입니다.
패딩은 컴파일러에서 적용하며, 컴파일러의 설정을 수정할 경우 패딩을 없앨 수 있습니다.
{ JavaScript }
this
전역 범위의 this는 전역 객체를 가리킵니다.
* 전역 객체: 브라우저 환경에서는 window, Node.js 환경에서는 global
함수를 함수로써 호출하는 경우, this는 전역 객체를 가리킵니다.
함수로써 호출하더라도 호출된 함수가 화살표 함수인 경우, this는 상위 스코프의 this를 가리킵니다.
메서드로써 호출하는 경우, this는 해당 메서드를 호출한 객체를 가리킵니다.
📌
https://www.inflearn.com/course/following-c
코어 자바스크립트 / 정재남 지음 / 위키북스
728x90'클래스 > └ TIL' 카테고리의 다른 글
<TIL> 211226 전처리기, 클로저 (0) 2021.12.26 <TIL> 211225 공용체, 콜백 함수, 스태시 (0) 2021.12.25 <TIL> 211223 실행콘텍스트, 호이스팅, 머지 (0) 2021.12.23 <TIL> 211222 데이터 타입, git (0) 2021.12.23 <TIL> 211221 fetch, 웹소켓 (0) 2021.12.21