일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- xtring.log
- currying
- commit
- Branch
- shortcut
- react-native
- ES6
- npm
- JavaScript
- REACT
- Docker
- viewcontroller
- React Native
- GitLab
- Swift
- rn
- Xcode
- js
- npm install
- DevOps
- HTML
- git
- github
- nextJS
- vscode
- ios
- styled-components
- ReactNative
- Android
- styling
Archives
- Today
- Total
xtring.dev
[JS] 함수선언(Function Declarations) 본문
함수선언은 Function Statement라고도 하며 해석 그대로 함수 문장라는 뜻이다. 이는 곧 실행가능한 코드블럭이 아니며 함수의 정의를 나타내는 문장으로 해석된다. 따라서 코드해석에 따른 수행결과가 존재하지 않는다는 것을 의미한다.
여기서 Statement 라는 개념을 잘 집고 넘어가야 한다. 함수 선언문은 Statement 이며 즉, 코드블럭 자체는 실행가능 코드가 아니라는 것이다. 따라서 코드 블럭을 콘솔에서 실행하여도 어떠한 결과도 return 되지 않는다. 그렇기 때문에 함수선언문을 Class와 동일한 개념으로 이해하여도 무방하다.
// Function Declarations
function foo() {
console.log('hello');
}
이러한 statement는 console에서 실행하더라도 아무런 결과를 반환하지 않는다!
:: 참고
반응형
'Front-End > JavaScript' 카테고리의 다른 글
[JS] if문, 삼항연산자 어떤 것이 더 빠를까? (0) | 2020.04.20 |
---|---|
[JS] ES6의 Arrow Function를 알아보자! (0) | 2020.01.04 |
[JS] 함수표현(Function Expressions) (0) | 2020.01.04 |
[JS] 호이스팅(hoisting) (0) | 2020.01.04 |
[JS] Currying in JavaScript ES6 (0) | 2020.01.01 |
Comments