목적 : 프로그래밍은 반복되고 짜치는 것ㅁ들에서 우리를 해방시켜주는데, 이 조건문을 사용하게 되면 복잡한 것들까지도 자동화를 시킬 수 있게 된다
조건문이란 ? 하나의 프로그램이 하나의 흐름으로 가는 것이 아니라 조건에 따라 다른 순서의 기능이 실행되도록 하는 것
=== : 값이 같다
이항연산자 : 좌항과 우항이 있고, 두항을 결합해서 어떠한 데이터를 만든다
Boolean : true & false
if () 에는 블리언 타입이 온다. 블리언 값이 무엇이냐에 따라 출력값이 달라진다.
if (true)면 if값이 출력되고 else 값은 무시
if (false)면 if값이 무시되고 else 값만 출력
리팩토링 : 코드의 비효율적인 것을 제거하는 것. 중복코드를 개선하는 등 코드를 깔끔히 정리해주는것
value 값 써주는 곳을 다 this로 표현
document.querySelector("body") -> 가 여러번 나오는 것을
var target = document.querySelector("body") ->로 대체가능
배열 선언 ex) var coworkers = ["egoing", "leezche"];
배열 꺼내기 ex) coworkers[0]
배열 갯수 세기 ex) coworkers.length
배열에 추가하기 coworkers.push('duru');
반복되는 코드를 반복문 while을 사용하여 간단히 작성한다.
while(소괄호 안에는 블리언 값이 들어간다. true, false 값이 나오게 지정해준다
{ 중괄호 안에는 true 값이 나오면 반복 출력할 내용을 적는다. }
false값일 때 출력할 내용을 적는다
-> 블리온 데이터 값이 트루이면 중괄호 안 코드가 false가 될 때까지 반복 출력되고, false가 되었을 대 이후 코드가 출력된다.
while은 실행 순서를 제어하는 제어문이다.
소괄호 안에 반복문이 언제 종료될지를 잘 지정하는게 중요하다.
코드가 몇번 실행됐는지 적어놔야하는데 그걸 하기에 좋은 것이 변수다.
관습적으로 i라는 변수에 반복문의 조건을 주는 변수를 할당해준다.
while (i < coworkers.length) {
document.write('<li>' + coworkers[i] + '</li>');
i = i + 1;
}
함수는 입력과 출력으로 이루어져잇다.
입력은 파라미터 = 매개변수
ex) function sum ( x, y ) / x, y <- 파타미터 = 매개변수
argument = 인자, 인수 함수를 호출할 때 사용되는 일련의 값
출력은 리턴
Return : 함수 실행을 종료하고 주어진 값을 함수 호출 지점으로 반환