JavaScript 썸네일형 리스트형 [Javascript] 객체지향 자바스크립트 [함수, 호이스팅, 블록범위] # 함수(function)란 무엇인가? 코드를 그룹화하고 이름을 지정하여, 기능을 수행하는 코드 함수 선언의 구성 요소 function 키워드 함수이름 함수 매개변수 (사용하지 않거나 개수를 임의로 지정가능하며 쉼표(,)로 구분) 코드 블록(= 함수본문) return문, 함수는 항상 반환값이 있다. 명시적으로 반환하지 않으면 암시적으로 undefined 반환 함수는 하나의 값만 반환 가능 함수 호출 함수 이름을 사용하여 호출 함수 호출시 괄호 안에 매개변수 제공가능 매개변수(parameter) 함수를 선언할 때 필요한 매개변수 지정가능 함수를 선언할 때 필요한 매개변수 지정가능 매개변수가 없을수도 있다 매개변수가 필요한 함수이지만 호출시 매개변수를 제공하지 않으면 자바스크립트에서는 undefined값이 .. [Javascript] 객체지향 자바스크립트 [조건문, 반복문, 주석] # 조건과 루프 [ if문 ] if(조건){ A; }else{ B; } 조건이 true 일 때 A 실행조건이 false 일 때 B 실행조건에는 항상 부울 값을 가짐( true 또는 false ) if(조건){ }else if(조건){ }else if(조건){ } ... 여러 if 문을 쓸 때에는 else if() 를 사용해도 된다무제한으로 사용 가능if(조건){ if(조건){ }else(조건){ } }else{ } if문 안에 if문을 중첩시킬 수 있다. [ switch문 ] switch(변수){ case 변수반환값: 표현식; break; case 변수반환값: 표현식; break; default: } 보통 변수를 switch 문의 소괄호에 넣지만 반환값만 있다면 어떤 것도 가능반환값에 맞는 case 표현.. [Javascript] 객체지향 자바스크립트 [원시 데이터형식, 배열] # 변수(variable) var 로 선언변수에 저장된 데이터는 처음 할당된 후 변경 될 수 있음변수는 대소문자를 구분함변수는 숫자로 시작할 수 없음 # 연산자(operator) 연산자는 하나 또는 두개의 값을 받아 연산을 수행하고 값을 반환# 원시 데이터 유형 숫자(Number) : 부동 소수점 숫자와 정수를 포함문자열(String) : 임의의 개수의 문자로 구성됨부울(Boolean) : true 또는 false정의되지않음(Undefined) : 존재하지 않은 변수에 접근하려할 때 undefined를 받음Null : null도 하나의 값임. 값이 없거나 빈 값. undefined 와의 차이점은 null은 정의 되어 있지만 undefined는 정의되어있지않음 위의 원시 유형에 포함되지 않으면 나머지는 다.. [Javascript] 객체지향 자바스크립트 [기본개념 및 환경설정] 이 책을 기준으로 작성했습니다 # ECMAScript (European Computer Manufacturers Association) 핵심 언어로 변수, 함수, 루프 등을 포함한다. 이 부분은 브라우저와 독립적이며, 다른 여러 환경에서 사용될 수 있다. # ECMAScript5 (ES5)새로운 객체와 속성엄격모드 도입 (strict mode) 엄격모드(strict mode)란? - 좀 더 엄격하게 문법검사를 하겠다. - 옵트인(opt-in)이며 필수는 아님. - "use strict"; 함수당 한번, 또는 전체 프로그램에서 한번. - 자바스크립트 문자열로, 문자열을 변수에 할당되지 않은 상태로 둠으로써 ES5를 지원하지 않는 구형 브라우저는 이를 무시하므로 이전버전과 호환되고 구형 브라우저를 손상시키지.. 이전 1 2 3 다음