- 자바스크립트 구구단 프로그램

 

1. 방법

 

var num2 = 1;

var s = document;


for(var num1=2;num1<=9;num1++){
    myFnc();
    // d.write("");
}
function myFnc(){
    if(num2<9){
        d.write(num1, " X ");
        num2++;
       
        if(num2==9){
            d.write(num2," = ",num1*num2, " ");
        }else{
            d.write(num2," = ",num1*num2, ", ");  
        }
    }
    if(num2==9) return;
    myFnc();
    num2 = 0;
}

 

실행 : http://jsfiddle.net/kLsubw4q/4/

 

 

 

2. 방법(누가 먼저 올린 답변)

 

var num1=1;
var num2=0;

function myFnc() {
    document.write(num1+"x");
   
    if(num2<=9){
        num2++;
        document.write(num2+"="+num1*num2+" ");
        if(num2==9) return;
    } myFnc();
} while(num1<9){
    num1++; num2=0; myFnc();
}

 

 

 

 

 

// 누가 먼저 답을 달아서 포기했던 답변..