분류 전체보기72 [JS] 함수 1. 함수 하나의 단위로 실행되는 문의 집합 1-1. 반환 값 (return) 함수 호출도 표현식 함수를 즉시 종료하고 값을 반환. function getGreeting() { return 'Hello world'; } getGreeting(); // Hello World 1-2. 호출과 참조 함수 식별자 뒤에 괄호를 쓰면 함수를 호출하려 한다고 이해하고 함수 바디를 실행함. 함수를 호출한 표현식은 반환 값이 됨. get getGreeting() { return 'Hello world' } getGreeting(); // Hello world getGreeting; // function getGreeting() 1-3. 함수와 매개변수 함수를 호출하면서 정보를 전달할 때는 함수 매개변수를 이용. func.. 2020. 4. 30. [JS] 표현식과 연산자 1. 표현식 값으로 평가될 수 있는 문, 결과가 값인 문과, 표현식이 아닌 문의 차이를 구분. let x; // 선언문 x = 3 * 5; // 표현식: 3 * 5 / 15 2. 객체와 배열 연산자 연산자 설명 . 점 연산자 [] 대괄호 연산자 in 프로퍼티 존재 연산자 new 객체 인스턴스화 연산자 instanceof 프로토타입 체인 테스트 연산자 ... 확산 연산자 delete 삭제 연산자 2020. 4. 30. [JS] 참조형과 원시형 참조형과 원시형 차이 원시 값은 불변이고, 원시 값을 복사/전달할 때는 값 자체를 복사/전달. '원본'의 값이 바뀌더라도 '사본'의 값이 따라서 바뀌지 않음. let a = 1; let b = a; // b는 a를 가리킬 뿐 a가 아님. a = 2; // a의 값을 바꿈. console.log(b); // 1 // 재할당한 값으로 바뀌지 않음. a === 2; // true 값 자체를 전달하므로 함수 안에서 변수의 값이 바뀌어도 함수 외부에서는 바뀌지 않은 상태로 남음. function func(a) { a = 5; console.log(a); // 5 } a = 3; func(a); console.log(a); // 3 객체를 가리키는 변수는 그 객체를 가리키고 있을 뿐, 객체 자체는 아니므로 변수와 .. 2020. 4. 30. [JS] 리터럴과 변수, 상수, 데이터 타입 1. 변수와 상수 1-1. 변수 (variable) : 이름이 붙은 값 변수를 선언(생성)하고 초기값을 할당하는 두 가지 일을 합니다. 재할당이 가능합니다. let variable; // 변수 선언 undefined variable = 10; // 10 이라는 숫자를 할당 1-2. 상수 (constant) : ES6에서 새로 생겼으며 변수와 마찬가지로 값을 할당할 수 있음. 하지만, 한 번 할당한 값을 바꿀 수 없음. const CONSTANT = 10; // 10 const CONSTANT = 20; // 재할당이 가능하지 않음. * 가능한 변수보다 상수를 써야 되며, 루프 제어나 시간이 지나면서 값이 바뀌는 경우에는 변수 사용. 1-3. 식별자 이름 변수, 상수, 함수이름 1) 식별자 규칙 - 식별자.. 2020. 4. 30. 이전 1 ··· 15 16 17 18 다음