자료형 | typeof | 설명 |
---|---|---|
숫자형 | number | 정수 or 실수형 |
문자열형 | string | 문자,"" or '' 둘 다 사용 가능 |
boolean형 | boolean | true or false |
undefined | undefined | 변수가 선언 되었지만 초기화가 되지 않은 경우 |
null | object | 값이 존재하지 않은 경우 |
var result = printFunc(5);
console.log(result);
var printFunc = function(num1){
console.log(num1);
return num1 + 1;
}
실행 순서
var result; // 1. result = undifined;
var printFunc; // 2.pringFunc = undifined;
var result = printFunc(5); // 3. printFunc()을 result에 대입하려고 하지만 printFunc()가 없어 에러가 발생
함수 표현식이 아닌 함수 선언문을 사용하면 미리 함수가 선언되어 사용 가능.
var result = printFunc(5);
console.log(result);
function printFunc(num1){
console.log(num1);
return num1 + 1;
}
실행순서
var result; // 1. result = undifined;
function printFunc() // 2. 함수 선언
var result = pringFunc(5); // 3. 함수가 정상적으로 호출 됨
console.log(num1) // 4. 출력 : 5
console.log(result) // 5. 출력 : 6
{}
해당 스코프 {}
해당 스코프const LIST_COUNT = 20;
👀 일급객체란?