본문 바로가기
반응형

호이스팅2

[javascript] 함수 선언식, 함수 표현식 갑자기 열정 넘쳐서 미뤄왔던 javascript 관련 포스팅 목록을 작성하고 있다. 시간이 있을 때 작성해놔야한다는 것은 만고불변의 진리다. 오늘 작성하고자 하는 내용은 javascript에서 함수를 작성하는 방식에 관한 내용으로 기존의 방식으로 function을 선언하는 함수 선언식과 변수처럼 함수 내용을 써내려가는 함수 표현식 두 가지에 대해 알아보도록 하자. [javascript] 함수 선언식, 함수 표현식 함수를 정의하는 방식과 각 방식별 간단한 사례를 살펴보자. 1) 함수 선언식 일반적으로 다들 많이 쓰는 함수 정의 방식이다. doSomething(); // 함수 선언식 방식 function doSomething() { alert("test function!"); console.log("blah.. 2019. 5. 21.
[javascript] 호이스팅 (hoisting) 이란? 호스팅(hosting)은 많이 들어봤는데 호이스팅(hoisting) 은 생소한 단어였다. 호이스팅의 개념은 javascript 변수 범위를 설명하면서 자주 언급되었는데 오늘 해당 용어의 의미와 어떤 개념인지 확인해보도록 하자. [javascript] 호이스팅 (hoisting) 이란? 호이스트(hoist)는 건축/건설이나 화물 운반에 사용되는 장비로 화물 등을 들어올리는 업무를 수행한다. 즉, 아래에 위치한 것을 위로 끌어올리는 역할을 하는 장비인데 이 단어 자체로도 '들어올리다' 라는 의미를 가지고 있다. javascript에서의 호이스팅(hoisting)은 코드에 선언된 변수 및 함수를 코드 상단으로 끌어올리는 것을 말하며 이는 변수 범위가 전역 범위인지 함수 범위인지에 따라 다르게 수행될 수 있다... 2019. 5. 14.
반응형