본문 바로가기

COA Lab's JS

자바스크립트 9 - 함수연습

연습 꼭~!

//삼각형의 넓이 
function shape(w,h){
    function tri(){
        return (w*h)/2;
    }
    function quad(){
        return w*h;
    }
    document.write('삼각형의 넓이 : '+ tri() +'<br>'+
                                    '사각형의 넓이 : ' + quad());
}
shape(10,20);

function fun(){
    return function(x){ //리턴으로 반환하는데, 익명함수로 반환할수있다. 
        for(let i=0; i<10; i++){
            console.log(x + 'X' + i + '=' + x*i);
        }
    };
}
let result = fun();//반환받은 함수가 호출되고,
result(4);//익명함수를 담아놓은 참조변수를 호출