함수 fuction

- 코드의 재사용, 유지 보수가 용이 function 함수명( [인자...[,인자]] ){ 코드 내용 return 반환값 } //함수실행 함수명(); 1. 함수의 출력 - return : 함수 종료 / 옆의 값을 출력값으로 반환 function get_member(){ return 'bread'; return 'cheese'; return 'milk'; } alert(get_member()); //bread 출력 (그 다음 단어는 출력되지 않음 - 함수 종료되었으므로) 2. 함수의 입력 - 함수의 ()안에 매개변수(parameter) 입력 ex) arg - 매개변수로 전달된 값은 인자(argument) ex) 1, 2 function sayHello (nameOfPerson){ console.log("H..

반복문 for

- loop, iterate : 반복하다 - 조건을 종료시켜주는 것이 중요 (무한 루프를 시키면 웹사이트가 작동하지 않음) 1. while - i 변수 초기화, 반복 조건, i 변수 증가 var i = 0; while(i < 10){ // 종료조건으로 i의 값이 10보다 작다면 true, 같거나 크다면 false document.write('coding everybody '); // 반복이 실행될 때마다 출력 i++; // i의 값이 1씩 증가 } 2. for - while문의 3가지 조건들을 하나의 문법으로 선언 for(var i = 0; i < 10; i++){ document.write('coding everybody'+i+' '); } *i++; 와 ++i;는 다름 - i++; i값 대입 후 증가..

조건문 if

- Conditional Statement, 주어진 조건에 따라 다르게 동작 - if 문으로 시작, 조건이 false면 실행되지 않음 - 조건은 항상 true or false로 나뉘어야 함 if(true){ //실행 alert('result : true'); } if(false){ //실행되지 않음 alert('result : true'); } - else : if가 false일 때 실행 - else if : 여러 조건 연결 가능 if(false){ alert(1); } else if(true){ //if가 실행되지 않을 때, 그리고 어떠한 조건일 때 실행 alert(2); } else if(true){ // 건너뜀 (2번째에서 실행) alert(3); } else { //건너뜀 (2번째에서 실행) al..

비교 연산자 ==, ===

1. 대입연산자 a = 1; 2. 비교연산자 - 좌항과 우항의 값이 같은지, 큰지, 크거나 같은지 판별 - true, false 두 가지 값을 가짐 (boolean형) 2-1 .동등연산자 == (equal operator) - 이퀄을 2개 써줘야 함 (하나쓰면 대입연산자) alert(1==2) //false alert(1==1) //true alert("one"=="two") //false alert("one"=="one") //true 2-1 .일치연산자 === ( strict equal operator) - 좌항과 우항의 값과 데이터 형식 모두 일치 alert(1=='1'); //true alert(1==='1'); //false 숫자와 문자이기 때문 **왜 ===를 써야하는가? alert(null ..

변수와 데이터 타입

1. 변수 let a = 1; a = 3; // 다른 값 담기, 앞에 변수 선언을 또 할 필요는 없음 alert(a) = 3; let a = 1, b = 2, c = 3; // 한 줄로 선언도 가능 const a = 1; a = 3; // 불가능!! 절대값이므로 바뀔 수 없음 - let은 최초 선언시에만 사용 - const 는 변하지 않는 값 (새로운 값 담기 불가능) - 옛날에는 var를 썼으나, 변하는 값과 변하지 않는 값을 구분하기 위해 let, const 가 만들어짐 --> const를 기본적으로 쓰고 변해야 하는 값은 let, var는 이제 쓰지 않는 것을 추천! - 코드의 재활용성을 높여줌 //변수 사용 전 alert(100+10); alert((100+10)/10); alert(((100+1..