TIL79-10 면접준비12: Arrow Function

김태혁·2023년 4월 25일
0

TIL

목록 보기
176/205

Arrow Function

  • 여기서 파라미터는 함수의 입력 값이고 문은 함수가 실행하는 코드입니다. 함수에 명령문이 하나만 있으면 중괄호를 생략할 수 있습니다.
  • 화살표 함수는 렉시컬 스코프 지향적입니다. 이것은 Arrow Function의 this 값이 호출되는 컨텍스트가 아닌 정의된 컨텍스트에서 결정된다는 것을 의미합니다. 따라서 Arrow Function 내에서 this 값을 변경할 수 없습니다.

렉시컬 스코프

  • 렉시컬 스코프는 프로그램 내에서 변수에 액세스하고 해결하는 방식을 나타내는 프로그래밍에 사용되는 용어입니다. 코드 자체의 물리적 구조를 기반으로 하며 런타임이 아닌 코드 작성 시점에 결정됩니다.

  • 렉시컬 스코프에서 코드의 특정 부분에서 선언된 변수는 해당 부분과 그 안에 있는 모든 중첩된 부분 내에서만 액세스할 수 있습니다. 즉, 함수 내부에 선언된 변수는 해당 함수 및 내부 중첩 함수 내에서만 액세스할 수 있습니다.

  • 반면에 함수 또는 블록 외부에서 선언된 변수는 전역 범위에 있는 것으로 간주되며 코드의 어디에서나 액세스할 수 있습니다.

  • 렉시컬 스코프를 사용하면 명명 충돌을 줄이고 코드의 구성 및 가독성을 향상시키는 데 도움이 됩니다. 또한 코드를 검사하여 변수의 범위를 결정할 수 있기 때문에 프로그램의 동작에 대해 더 쉽게 추론할 수 있습니다.
profile
도전을 즐기는 자

0개의 댓글