Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- til
- 자바스크립트 문제 풀이
- next13
- HTML
- stack문제
- 리액트
- 프론트엔드
- 자바스크립트 알고리즘
- react
- 프로그래머스
- 자바스크립트코딩테스트
- Next.js13
- 타입스크립트
- 리액트쿼리
- JS
- lodash
- JavaScript
- Baekjoon
- 알고리즘문제풀이
- leetcode
- 자바스크립트 연결리스트
- 제로베이스
- 자바스크립트 문제
- 자바스크립트 문제풀이
- Next
- 자바스크립트
- CSS
- leetcode문제풀이
- 자바스크립트 알고리즘 문제
- NPM
Archives
- Today
- Total
코드노트
자바스크립트 표현식, 문 정리 본문
표현식을 설명하려면 값을 알아야한다.
자바스크립트에서 값은 표현식이 평가 되어 생성된 결과를 말한다.
10 + 10 === 20
20은 값이다.
변수에 할당 되는 것이 값이다.
값은 다양한 방법으로 생성할 수 있지만 기본적인 방법은 리터럴 이다.
리터럴 literal은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법을 말한다.
표현식은 값으로 평가될 수 있는 문이다.
즉 표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조한다.
값으로 평가될 수 있는 문은 모두 표현식이다.
그렇기 때문에 문법적으로 생각했을 때 값이 위치할 수 있는 자리에는 표현식도 위치할 수 있다는 것을 의미한다.
문은 프로그램을 구성하는 기본 단위이자 최소 실행 단위이다. //
문의 집합으로 이뤄진 것 === 프로그램, 문을 작성하고 순서대로 나열하는 것 === 프로그래밍
컴퓨터에게 내리는 명령. 명령문이다.
문은 선언문, 할당문, 조건문, 반복문으로 구분할 수 있다.
// 변수 선언ㅁ눈
var x;
// 할당문
x = 5;
// 함수 선언문
function codeNote () {}
// 조건문
if (x > 1) { console.log(x) };
// 반복문
for ( var i = 0; i < 2; i++){ console.log(i); }
표현식은 문의 일부분일 수도 있고, 그 자체로 문이 될수도 있다.
변수를 선언만 하게 되면 값을 가지지 않기 때문에 문이 되지 않는다.
변수를 할당할 경우 문이 된다. 값을 가지기 때문이다.
'Code note > 자바스크립트' 카테고리의 다른 글
자바스크립트 Dom, 프로토타입 정리 (0) | 2022.09.25 |
---|---|
자바스크립트 연산자, 배열, 함수 정리 (0) | 2022.09.18 |
자바스크립트 기본 문법 정리 (1) | 2022.09.11 |
자바스크립트 원형 연결리스트 정리 (0) | 2022.09.10 |
javascript sort 배열 정렬방법 정리 / 오름차순, 내림차순, 문자, 숫자, 객체 (0) | 2022.09.07 |