생활코딩 JavaScript 강의 - 반복문, 함수

Study/JavaScript

 

  • 생활코딩 JavaScript - 반복문, 함수



Review
 
 
 국비 과정 수료를 하고 나니 아침부터 저녁까지 공부를 해야된다는 강제성이 사라져서
또 다시 밤낮이 바뀐 것 같다.
지난주에 조금 그런 경향이 생겨서 오늘부터 다시 각성하고 강제성을 부여하기로 했다.
 
생활코딩은 국비교육을 듣기 전에 HTML, CSS만 먼저 들었던 강의인데, JavaScript 공부가
많이 부족하다고 느껴서 요즘 생활코딩 강의를 듣고 있다.
 
이걸 다 듣고 나면 웹스토리보이님의 '메가박스 사이트 만들기'를 진행할 것이고, 
포트폴리오도 재수정 작업을 하려고 한다.
 
이번주 수요일부터는 국비 교육을 같이 들었던 동기들과 스터디를 시작하기로 했다.
방향성에 대해서는 회의를 하며 정하기로 했는데 파이팅 넘치게 공부해서 다같이 좋은
곳에 취업할 수 있었으면 좋겠다 !
 
파이팅 -
 
 
 


 

  • 생활코딩 JavaScript - 반복문, 함수

 
<while 조건문>
 

while (조건 (Boolean)) {
	반복해서 실행할 코드
}

//반복 조건
var i = 0;
while (i < 10) {
	document.write('hi');
    i = i + 1;
}

 
 


 
 
<for문>
 

for (var i = 0; i < 10; i = i + 1) {
	document.write('hi' + 'i' + '<br>');
}
// i = i + 1; 과 i++; 는 같다

 
 
<break>
 
: 반복문을 중간에 중단시키고 싶다면 break를 쓴다.
 
 
 


 
 
<함수>
 
: 하나의 로직을 재실행할 수 있도록 하는 것으로, 코드의 재사용성을 높인다.
 

function numbering() {
	document.write(1);
}

numbering();

 
 

<함수의 효용>

1. 재사용성. 이 함수를 사용하고 있는 여러 곳에서 한꺼번에 반영하는 것이 가능하다.
2. 유지보수에 용이하다.
3. 코드 가독성이 좋아진다.
 
 
 
 
<함수의 입력과 출력>
 
: 상자 함. function = 기능, 작용
 

//return

function get_member1() {
	return 'egoing';
}

 
(출력) 리턴이 나오면 함수를 종료시킨다.
세미콜론 앞에 있는 값을 함수의 출력 값으로 반환한다.
 
 

//입력

arg를 매개변수!파라미터 라고 한다.

인자 argument

function get_argument(arg) {
	return arg;
}

alert(get_argument(1));
alert(get_argument(2));

 
 
 
<함수를 정의하는 다른 방법>
 

numbering = function () {
    i = 0;
    while (i < 10) {
        document.write(i);
        i += 1;
    }
}


function numbering() {
    i = 0;
    while (i < 10) {
        document.write(i);
        i += 1;
    }
}


function() {
    i = 0;
    while (i < 10) {
        document.write(i);
        i += 1;
    }
} ();
//여기서 ();은 정의 하고 나서 바로 호출한 것.
이름이 필요없고 바로 실행할 경우에 씀. 익명함수라고 함

 

반응형