🐶 etc/2022기록

[20230626]함수생성,익명함수,즉시실행함수,지역변수,전역변수

서카츄 2023. 6. 26. 15:01

함수의 구조 → 입력,할일,출력

    function send(){
            alert('경고');
        }

        //함수를 실행 : 함수명();
        send();

 

 

지역변수, sum을 밖에서 불러와서 오류가 남 //지역변수일때는 결과를 반드시 return을 해줘야 출력됨.

    function add(a,b){
            let sum = a+b; //할일
            return sum; //출력
        }
        let result = add(10,30);
        //document.write(result);
        document.write(sum);

 

전역변수 → return은 지역변수일때만 사용★★★★★★★★

let sum;
        function add(a,b){
            sum = a+b; //할일
            return sum; //출력
        }
        let result = add(10,30);
        //document.write(result);
        document.write(sum);

 

 

 

일반 함수 이름이 있는 함수 

익명함수 → 이름이 없는 함수

 

일반함수

function 함수명 (){

   할일

}

 

 

//이름이 없는 함수를 재사용하려면 변수에 할당.

함수실행 → 함수명();

 

 

이름이 없는 함수는 호이스팅이 일어나지 않는다.

 

 

 

즉시실행함수