일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 우선순위상속프로토콜
- 타입
- GDSC_PKNU
- 놀러와요_해커톤
- 인프콘
- 상태관리
- 데이터독립성
- 브라우저 렌더링
- CRDT
- OS
- 회고
- 운영체제
- CSSOM
- js
- Java
- DB #데이터베이스
- 멤버십
- javascript
- GDSC
- 부스트컨퍼런스
- 부스트캠프
- 확인문제
- 그룹프로젝트
- 부스트캠프7기
- 부스트캠프웹모바일
- 우선순위역전
- 모던자바스크립트
- 모던 자바스크립트
- 변수
- 렌더 트리
- Today
- Total
목록모던자바스크립트 (3)
dohun.log

참조에 의한 전달 이전 글에서도 말했듯이 원시 값은 call by value이고, 객체 값은 call by reference이다. function changePersonName(person) { person.name = 'hodun'; } let person = { name: 'dohun', age: 22 }; console.log(person); // {name: 'dohun', age: 22} changePersonName(person); console.log(person); // {name: 'hodun', age: 22} changePersonName함수에 매개변수로 person을 전달했을 때 person은 충분히 변경 가능하다는 얘기이다. 이처럼 객체가 변경되면 그 객체를 참조하는 모든 이들에게..
구분 데이터 타입 설명 원시 타입 숫자 타입 (Number Type) 숫자, 정수와 실수 구분없이 하나의 숫자 타입만 존재 문자열 타입 (String Type) 문자열 불리언 타입 (Boolean Type) 논리적 참(true)과 거짓(false) undefined 타입 값이 없다는 것을 의도적으로 명시할 때 사용하는 값 null 타입 값이 없다는 것을 의도적으로 명시할 때 사용하는 값 심벌 타입 (Symbol Type) ES6에서 추가된 7번째 타입 객체 타입 객체, 함수, 배열 등 6.1 숫자 타입 var integer = 10; // 정수 var double = 10.12; // 실수 var negative = -20; // 음의 정수 var binary = 0b01000001; // 2진수 var..
5.1 값 값은 표현식이 평가되어 생성된 결과를 말한다. 평가: 식을 해석해서 값을 생성하거나 참조하는 것 5.2 리터럴 리터럴은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법을 말한다. 리터럴 예시 비고 정수 리터럴 100 부동소수점 리터럴 10.5 2진수 리터럴 0b01000001 0b로 시작 8진수 리터럴 0o101 ES6에서 도임. 0o로 시작 16진수 리터럴 0x41 ES6에서 도입. 0x로 시작 문자열 리터럴 "Dohun" 불리언 리터럴 true, false 객체 리터럴 { name: 'Dohun', address: 'Busan' } 5.3 표현식 표현식은 값으로 평가될 수 있는 문이다. 즉, 표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조한다. var ..