| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 참조타입
- quadratic probing
- 해시함수
- 원시값
- null병합 연산자
- 상수시간
- 균형이진트리
- 백준
- 리액트
- literal
- 힙정의
- 함수선언
- 삽입
- 해시테이블
- 리터럴
- 분할정복
- 옵셔널체이닝
- 리렌더링
- 참조값
- hash table
- 함수표현
- 자료구조
- 얕은비교
- heapify
- 힙성질
- 원시타입
- 자바스크립트
- 알고리즘
- 힙트리
- 호이스팅
- Today
- Total
목록JavaScript (5)
천천히 하지만 더 멀리
함수 리터럴 함수도 객체타입의 값이므로 함수도 함수 리터럴로 생성할수 있다. ⭐️ 함수 리터럴은 평가가 되어 값을 생성한다. 함수를 통해 생성된 값은 객체이다! 함수는 일반객체와 달리 호출을 할수 있고, 고유한 프로퍼리를 가지고 있다. 함수 정의 방법 1. 함수 선언문 function add(x,y) { return x + y; } 함수 선언문은 반드시 함수의 이름을 써주어야 한다. 함수 선언문은 표현식이 아니라 '문'이다. 문은 표현식과 다르게 변수에 할당이 안된다. 하지만 함수 선언문은 함수 리터럴과 이름을 넣어줘야 한다는 조건 말고는 똑같다. 따라서 자바스크립트 엔진은 코드 문맥에 따라 함수 선언문을 함수 리터럴 표현식으로 해석할수도 있다. var add = function add(x, y) { r..
논리합 ( || ) 또는 논리곱 ( && ) 의 연산자 표현식은 언제나 2개의 피연산자 중 어느 한쪽으로 평가된다. 단축 평가란 표현식을 표현하는 도중에 평가 결과가 확정된 경우 나머지 평가 과정을 생략하는 것을 말한다. 1. 논리곱 ( && ) 을 이용한 단축 평가 논리곱 ( && ) 연산자는 피연산자들 모두 true 일때 true 를 반환한다. 'foo' && 'bar' // 'bar' 논리곱 연산자는 좌항에서 우항으로 평가가 진행된다. 'foo' 는 Truthy 값으로 true 로 평가된다. 그래서 다음항인 'bar' 를 평가를 해보아야 위 표현식을 평가할수 있다. 따라서 위의 예시에서는 'bar' (두번째 연산자) 가 논리곱 연산자 표현식의 평가 결과를 진행한다. 다른 예시를 알아보자 'foo' ..
1. 리티럴 literal 리터럴은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법 리터럴 예시 정수 리터럴 50 부동소수점 리터럴 3.14 문자열 리터럴 "Hi" 'good' 불리언(boolean) 리터럴 ture false 객체 리터럴 { name: 'james', age: 20 } 배열 리터럴 ["france", "korea", "china", "japan"] 함수 리터럴 function() {} 정규식 리터럴 /ab+c/ 2. 표현식 Expression ⭐️ 값으로 평가될수 있는 문은 모두 표현식!! // 리터럴 표현식 100 // 정수 리터럴 'Hello' // 문자열 리터럴 // 식별자 표현식 (선언이 이미 존재한다고 가정) score person.age arr[0..
1. 변수란 무엇인가?? 정의 컴퓨터는 CPU를 사용해 연산하고, 메모리를 사용해 데이터를 기억한다. 메모리에 저장된 값의 위치를 가리키는 상징적인 이름을 변수라고 한다. 변수라는 것을 통해 개발자는 안전하게 메모리에 있는 값에 접근할수 있다. 기본적으로 변수는 하나의 값만 저장할수 있다. 여러개의 값을 저장하려면 여러개의 값을 그룹화해서 변수에 저장할수 있다. let id = 1; let name = 'james'; // 객체나 배열을 이용해서 그룹화해서 여러개의 값을 변수에 저장할수 있다. let person = { name: 'james', age: 23 } let numbers = [1, 2, 3, 4] 용어 변수 이름 ( 변수명 ) : 메모리 공간에 저장된 값을 식별할 수 있는 고유한 이름 변수..
자바스크립트 튜토리얼을 공부하면서 번역한 글입니다. 부족한 점이나 오류가 있으면 댓글 달아주세요. https://www.javascripttutorial.net/javascript-primitive-vs-reference-values/ 값과 참조에 의한 접근 자바스크립트에서는 변수를 원시타입, 참조타입 두가지 타입으로 값을 저장한다. 원시타입과 참조타입 비교 종류 사이즈 고정 여부 저장 공간 원시타입 undefined, null, boolean, number, string, symbol 고정 ( fixed ) 스텍 ( stack ) 참조타입 object 유동적 ( dynamic ) 힙 ( heap ) 값을 변수에 할당할때 자바스크립트 엔진은 원시타입의 값인지 참조타입의 값인지를 결정한다. 만약 값이 원시..