함수선언문 JavaScript | 함수 선언문 vs. 함수 리터럴 함수 선언문과 함수 리터럴은 형태가 동일하다. 그러면 자바스크립트는 어떻게 해석하는가? 문맥에 따라 함수 선언문이여야 하는지, 함수 리터럴이여야 하는지를 판단한다. 아래 예제를 보자. 위에서 function add를 함수 선언문이라고 가정하면, 할당 연산자에 의해서 변수에 값이 할당될 수 있어야 한다. 즉 함수 선언문은 값으로 평가될 수 있어야 한다. 하지만 함수 선언문은 표현식이 아닌 문,... 함수선언문JavaScript자바스크립트함수리터럴JavaScript 다시 처음부터 JavaScript || 함수 1️⃣⭐️ 함수는 몇 번이든 호출할 수 있으므로 코드의 재사용이라는 측면에서 매우 유용하고 함수를 사용하지 않고 같은 코드를 중복해서 여러 번 작성하면 그 코드를 수정해야 할 때 중복된 횟수만큼 코드를 수정해야 합니다. 자바스크립트 엔진은 함수 선언문을 해석해 함수 객체를 생성합니다. 이때 함수 이름은 함수 몸체 내부에서만 유효한 식별자이므로 함수 이름과는 별도로 생성된 함수 객체를 가리키는 식별자가 ... 함수선언문함수표현식호이스팅함수JavaScriptJavaScript
JavaScript | 함수 선언문 vs. 함수 리터럴 함수 선언문과 함수 리터럴은 형태가 동일하다. 그러면 자바스크립트는 어떻게 해석하는가? 문맥에 따라 함수 선언문이여야 하는지, 함수 리터럴이여야 하는지를 판단한다. 아래 예제를 보자. 위에서 function add를 함수 선언문이라고 가정하면, 할당 연산자에 의해서 변수에 값이 할당될 수 있어야 한다. 즉 함수 선언문은 값으로 평가될 수 있어야 한다. 하지만 함수 선언문은 표현식이 아닌 문,... 함수선언문JavaScript자바스크립트함수리터럴JavaScript 다시 처음부터 JavaScript || 함수 1️⃣⭐️ 함수는 몇 번이든 호출할 수 있으므로 코드의 재사용이라는 측면에서 매우 유용하고 함수를 사용하지 않고 같은 코드를 중복해서 여러 번 작성하면 그 코드를 수정해야 할 때 중복된 횟수만큼 코드를 수정해야 합니다. 자바스크립트 엔진은 함수 선언문을 해석해 함수 객체를 생성합니다. 이때 함수 이름은 함수 몸체 내부에서만 유효한 식별자이므로 함수 이름과는 별도로 생성된 함수 객체를 가리키는 식별자가 ... 함수선언문함수표현식호이스팅함수JavaScriptJavaScript