✔️반복문을 활용하여 텍스트 출력

for(var i=1;i<=5;i++)
document.write(i+".bibimking<br>");
// 만약 반복횟수를 늘리고자 한다면 숫자를 5에서 10으로 조정

 

"웹동네", "짱아", "딴동네" 이름을 다섯번씩 출력해주세요.

for(var i=1;i<=5;i++)
document.write(i+".웹동네<br>");

for(var i=1;i<=5;i++)
document.write(i+".짱아<br>");

for(var i=1;i<=5;i++)
document.write(i+".딴동네<br>");

>> 위 코드의 문제점 가령 '입니다'를 붙여야 한다고 했을때 반복해서 다시 작업해야함

 

✔️코드중복 제거 및 코드 재사용을 위한 방법[함수]

//함수 정의 (재사용할 코드를 포장하는 기술)
function showName(name){
	for(var i=1; i<=5;i++)
    	document.write(i+"."+name+"입니다.<br>");
        }
        
        // 함수호출 (함수를 동작하게 하려면
        // 함수 호출이라는 것을 해줘야 합니다.)
        
        showName("웹동네");
        showName("짱아");
        showName("딴동네");

 

만약 이 코드에서 웹동네는 5번, 짱아는 10번 딴동네는 7번으로 변경해야한다면 

함수의 매개변수(파라미터/인수)를 이용하여 유지보수하기 좋은 코드로 활용할 수 있습니다.

 

▼아래와 같음 ▼

//함수 정의 (재사용할 코드를 포장하는 기술)
function showName(name){
	for(var i=1; i<=5;i++)
    	document.write(i+"."+name+"입니다.<br>");
        }
        
        // 함수호출 (함수를 동작하게 하려면
        // 함수 호출이라는 것을 해줘야 합니다.)
        
        showName("웹동네", 5);
        showName("짱아", 10);
        showName("딴동네", 7);

 

추가로 철수 3번 영희 6번을 출력해야할 경우

showName("철수", 3);

showName("영희", 6);

 

이렇게 해주면 됩니다.


 

✔️함수의 구조 3가지

함수를 정복하기위해서는 다음과 같은 함수와 관련된 개념들을 알아야합니다.

  • 매개변수(파라미터 또는 인수)
  • 지역변수와 전역변수
  • 리턴값
  • 함수 호출
  • 함수 정의
  • 함수 리터럴
  • 함수 이름 규칙

첫 번째: 일반적인 함수

function 함수이름(){

              실행구문;

}

 

두 번째: 매개변수가 있는 함수

function 함수이름([매개변수 1 [, 매개변수 2[, . . .]]){

              실행구문;

}

세 번째: 리턴값이 있는 함수

function 함수이름([매개변수 1[, 매개변수 2[, . . . ]]){

              실행구문;

              return 실행결과;

]

 

 

 

 

 

'프론트엔드 > javascript' 카테고리의 다른 글

함수의 사용법  (7) 2024.06.11
if문 소개 - 논리비교연산자 연동  (3) 2024.06.10

+ Recent posts