함수 특징
1. 함수는 일급객체이다.
2. 함수 호이스팅(Hoisting) -> 함수 선언문을 최상단으로 끌어올려 먼저 읽어 들인다
전역변수
지역변수
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
function greet() {
console.log('안녕하세요 만나서 반갑습니다.');
}
greet();
function greet_name(name) {
console.log(`안녕하세요. 저는 ${name}입니다`);
}
greet_name('철수');
// 두 숫자를 연산(+)하여 결과값을 출력하는 sum()함수 구현
// 함수선언부
function sum(a,b) {
console.log(`${a}와 ${b}의 더한 결과: ${a+b}`);
}
// 함수호출
sum(2,4);
let a = Number(prompt("첫번째 숫자를 입력"));
let b = Number(prompt("두번째 숫자를 입력"));
sum(a,b);
// return문을 활용해서 함수 만들기
function sum2(num1, num2) {
return num1+num2;
}
let result = sum2(5,10);
console.log(`더한 결과: ${result}`);
</script>
</body>
</html>