JS 함수, 전역변수, 지역변수

tpids·2024년 6월 9일

JS

목록 보기
20/40

함수 특징
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>
profile
개발자

0개의 댓글