본문 바로가기

함수선언식2

[ TIL ] 함수 표현식 / 함수 선언식 함수 선언식 Function Declarations function 함수명() { 함수기능 }; 함수 선언식은 곧 함수 선언 함수 표현식 Function Expressions var 함수명 = function () { 함수 기능 }; 함수 선언식은 호이스팅에 영향을 받지만, 함수 표현식은 호이스팅에 영향을 받지 않는다. 함수 표현식과 함수 선언식의 차이 1. 함수 표현식은 호이스팅의 영향을 받지 않는다. 브라우저가 js를 해석할 때 맨 위로 끌어올려지지 않는다. 함수 표현식의 장점 - 클로저로 사용된다. - 콜백으로 사용된다. https://joshua1988.github.io/web-development/javascript/function-expressions-vs-declarations/ 함수 표현식.. 2023. 4. 25.
[ JavaScript ] 함수 선언식Function Declaration) VS 함수 표현식 (Function Expression) 안녕하세요 질서정연입니다 🧶 이번시간에는 JS에서 함수 선언식과 함수 표현식의 차이에 대해 알아보겠습니다. 함수 선언식 Function Declaration 함수 선언 (function declaration) 은 지정된 매개변수 (parameter)를 갖는 함수를 정의 합니다. 함수 선언으로 생성된 함수는 Function 객체로 Function 객체의 모든 속성 , 메소드 및 행위 특성을 갖습니다. 기본적으로 함수는 undefined 를 반환하며 다른 값을 반환하기 위해서 함수는 반환값을 지정하는 return 문이 있어야 합니다. JS를 공부 하다가 hoisting 에 관해서 들어보셨나요? Hoisting은 JS의 기본 동작이며 선언을 현재 scope의 최상단으로 올려 줍니다. JS에서 선언은 hoist.. 2022. 4. 15.