목록javascript (3)
[꼼꼼한 개발자] 꼼코더
🧹 간단설명함수 선언식 : function add () {}함수 표현식 : var add = function() {}(위 설명은 정말로 너무 간단하게 설명한 것이고 자세한 내용을 확인하려면 아래로..👀) ✌🏻 자바스크립트 함수 생성 2가지 방법자바스크립트에서 함수를 만드는 방법에는 주로 두 가지가 있다. 함수 선언식(Function Declarations)과 함수 표현식(Function Expressions). 이 두 방법은 유사해 보일 수 있지만, 몇 가지 중요한 차이점을 알아보자. 🏭 함수 선언식(Function Declarations)함수 선언식은 'function' 키워드로 시작하고 함수 이름을 명시한다.함수 선언식은 호이스팅이 된다. 함수가 선언되기 전에도 호출할 수 있다. 🧑🏻?..
🧹 간단정리TDZ란? 임시사각지대라고도 부르며 변수가 선언되기 전의 코드 영역을 말한다.JS에서만 TDZ라고 부르지만 개념 자체는 여러 언어에도 존재한다. (자세한 내용은 아래참고 👀) 🥡 TDZ란?변수가 선언되었지만 아직 초기화 되지 않는 상태를 말 한다.쉽게 말 해 '선언만 되고 아직 초기화 되지 않는 변수가 머무는 공간'이라고 생각하면 될 거 같다! JS에서 'let'이나 'const'로 선언한 변수들이 TDZ을 거쳐 간다.이 공간에 있는 변수를 참조하려고 하면 'ReferenceError'를 마주할 것이다.그럼 TDZ가 왜 필요한데?TDZ의 주요 목적은 프로그래밍 오류를 줄이는데 있다.대표적으로 초기화 되지 않는 변수를 사용하는 것을 방지할 수 있다. 🏃🏻♂️ TDZ의 동작(작동..
🧹간단정리 var, let, const는 값을 저장하는 '변수'를 불러오는 키워드이다. var : 재선언 가능, 재할당 가능,함수 레벨 스코프 *블록 레벨 스코프 무시 let : 재선언 불가능, 재할당 가능, 블록 레벨 스코프, const : 재선언 불가능, 재할당 불가능, 블록 레벨 스코프 스..스코프가 뭐지?? [JS] - 스코프란? 간단하고 쉽게 이해하기 (예제코드, 글로벌 스코프,블록 레벨 스코프, 함수 스코 🧹 간단정리 스코프(Scope) : 변수와 함수가 접근 가능한 범위를 의미 글로벌 스코프(Global Scope): 전역 변수로 선언. 코드 어디에서든 접근 가능. 함수 스코프(Function Scope): 함수 내부에서 선언. 해 ccomccomhan.tistory.com (자세한 내용은 ..