본문 바로가기

자바스크립트6

javascript 변수 scope shadowing 클로저 변수의 Scope선언한 변수가 유효한 영역function scope선언된 변수는 선언된 함수 안에서 접근 가능선언된 함수 안에서 선언된 함수 (nested function)에서도 접근 가능변수의 Shadowing함수 안에서 밖에서도 선언되었던 같은 이름의 변수를 사용하는 경우함수 밖의 변수는 잠시 가려짐 (shadowing)함수 안에서는 해당 함수에서의 변수를 사용 (함수 밖 변수의 값은 변하지 않음)함수에서 빠져나오면 다시 해당 변수에 접근할 수 있음함수 안에서만 값이 유지되어야 하는 경우함수 안에서 var 키워드를 사용해 선언하고 사용 여러 함수에서 값이 유지되면서 사용되는 변수의 경우함수를 포괄하는 곳에서 선언하고 사용 Closure 클로저함수, 함수가 선언될 때의 environment로 구성함수가.. 2016. 5. 3.
javascript 반복문 반복문조건에 따라 프로그램의 일정 코드를 반복적으로 수행할 수 있도록 하는 구문while조건이 만족하는 동안 반복실행될 코드를 계속 실행while( /*조건식*/ ){ /* 반복 실행될 코드 */ } continue, break;continue : 남은 반복실행될 코드를 모두 skipbreak : 반복문에서 즉시 탈출 do, while한번은 코드가 실행되고, 이후에 반복실행될지 말지를 결정do{ /* 반복 실행될 코드 */ }while( /*조건식*/ ); 조건식이 거짓(False) 일 때,while : 한번도 실행되지 않음do, while : 한번은 실행되고 종료 for초기구문, 업데이트 구문, 반복조건 을 한 구문에 합친 반복문.1~5까지 더하는 동일한 while문과 for문.while 문var su.. 2016. 5. 3.
javascript 조건문 조건문조건에 따라 프로그램의 흐름을 분기해서 특정 코드가 실행되도록 함if, else if, elseif(/*조건식*/){ /*참인경우 실행될 코드*/ } else if( /*조건식*/ ){ /*if 문의 조건이 거짓이고, 위의 조건식이 참인경우 실행될 코드*/ } /* 여러개의 else if... */ else if( /*조건식*/ ){ /*위의 if, else if문의 모든 조건이 거짓이고, 위의 조건식이 참인경우 실행될 코드*/ } else{ /*모든 if, else if 문이 모두 실행되지 않았을 때 실행될 코드*/ } switch, case조건에 따라 프로그램의 흐름을 분기해서 특정 코드가 실행되도록 함switch( /*비교할 값*/ ){ case /*값1*/: /*비교할 값이 값1인 경우 실행.. 2016. 5. 3.
javascript 주석 주석코드에 대한 설명등의 이유로 작성하는 프로그램의 동작과 무관한 코드.한줄 주석두개의 슬래시 // 이후에 작성되는 주석alert("이 코드는 실행됨"); //여기부터 주석 // alert("이 코드는 실행되지 않음"); // 이미 주석임 여러줄 주석/* 으로 시작해서 */ 으로 끝나는 주석. 여러줄에 걸쳐 활용 가능/* 여기서부터 age = prompt("나이를 입력하세요"); 여기까지 모두 주석 */ var age = 5; console.log(age); alert(age + "을 입력하셨습니다."); 2016. 5. 3.