2024/06/19 2

화살표 함수와 일반 함수의 차이점

화살표 함수와 일반 함수의 차이점자바스크립트에서 화살표 함수(Arrow Function)와 일반 함수(Regular Function)은 몇 가지의 차이점을 가지고 있다. 문법적 차이화살표 함수화살표 함수는 더 간결한 문법을 사용한다.const add = (a, b) => a + b; 일반 함수일반 함수는 'function' 키워드를 사용하여 정의한다.function add(a, b) { return a + b;} this 바인딩화살표 함수화살표 함수는 자신만의 this 바인딩을 가지지 않는다.대신, 화살표 함수는 자신이 정의된 위치의 'this' 값을 상속받는다.이를 렉시컬 스코핑(lexical scoping)이라고 한다.const obj = { value: 42, arrowFunctio..

코드/JavaScript 2024.06.19

호이스팅과 스코프

호이스팅과 스코프호이스팅(Hoisting)과 스코프(Scope)는 자바스크립트에서 중요한 개념으로 변수와 함수의 선언과 접근 가능성을 이해하는데 필수적이다. 이 두 개념은 서로 관련이 있지만, 각각 다르다. 스코프(Scope)스코프는 변수와 함수가 접근 가능한 범위를 정의한다.스코프는 크게 세 가지로 나눌 수 있다.전역 스코프(Global Scope)코드 어디서나 접근할 수 있는 변수와 함수이다.전역 스코프에 선언된 변수는 'window' 객체의 속성이 된다.var globalVar = "I am a global variable";function globalFunction() { console.log(globalVar); // I am a global variable} 함수 스코프(Function Sc..

코드/JavaScript 2024.06.19