💡 자바스크립트를 이야기할 때 사용되는 단어들
모든 용어를 처음부터 외울 필요는 없다. 개발자마다 용어를 다르게 사용할 때도 있으니, 뉘앙스를 이해하며 기억하자.
기본 문법 관련 용어
선언 (Declaration)
- 정의: 변수를 선언하는 작업.
- 예시:
let name;
- 다른 표현: 정의(Definition)
초기화 (Initialization)
- 정의: 변수 선언과 함께 첫 값을 할당하는 것.
- 예시:
let name = 'mike';
- 다른 표현: 변수 설정
식 (Expression)
- 정의: 결과 값이 있는 코드의 조각.
- 예시:
5 + 10; a * b;
- 다른 표현: 표현식
문장 (Statement)
- 정의: 결과 값 없이 특정 동작을 수행하는 단위.
예:if
,for
,while
문. - 다른 표현: 명령, 문
평가 (Evaluation)
- 정의: 코드가 실제 값으로 해석되는 과정.
- 다른 표현: 실행, 계산
할당 (Assignment)
- 정의: 변수에 값을 넣는 작업.
- 예시:
let name; name = 'mike';
- 다른 표현: 대입(Assignment), 설정
데이터 유형 관련 용어
기본 자료형 (Primitive Type)
- 정의: 단일 데이터 유형.
예:string
,number
,boolean
,null
,undefined
,symbol
,bigint
. - 다른 표현: 기본형, 원시 자료형
참조 자료형 (Reference Type)
- 정의: 참조를 가지는 자료형.
예: 객체(Object), 배열(Array), 함수(Function). - 다른 표현: 복합 자료형, 객체 자료형
형 변환 (Type Conversion)
- 정의: 데이터 유형을 다른 유형으로 바꾸는 것.
- 다른 표현: 타입 캐스팅(Type Casting)
NaN (Not a Number)
- 정의: 숫자로 계산되지 않는 값.
- 다른 표현: 숫자가 아님, 비수치 값
연산자 관련 용어
산술 연산자 (Arithmetic Operators)
- 정의: 숫자 연산을 수행하는 연산자.
예:+
,-
,/
,%
. - 다른 표현: 수학 연산자, 계산 연산자
비교 연산자 (Comparison Operators)
- 정의: 두 값을 비교하는 연산자.
예:==
,===
,!=
,<
,>
,<=
,>=
. - 다른 표현: 조건 연산자
논리 연산자 (Logical Operators)
- 정의: 논리값을 조작하는 연산자.
예:&&
,||
,!
. - 다른 표현: 조건 연산자
단항 연산자 (Unary Operators)
- 정의: 하나의 피연산자를 가지는 연산자.
- 다른 표현: 1항 연산자
이항 연산자 (Binary Operators)
- 정의: 두 개의 피연산자를 가지는 연산자.
- 다른 표현: 2항 연산자
삼항 연산자 (Ternary Operator)
- 정의: 조건을 평가하여 결과를 반환하는 연산자.
- 예시:
let result = condition ? '참' : '거짓';
- 다른 표현: 조건식 연산자, 3항 연산자, 물음표 연산자
함수 관련 용어
함수 (Function)
- 정의: 특정 작업을 수행하고 재사용할 수 있는 코드의 묶음.
- 다른 표현: 기능
객체 내에서는 메서드라고 부름.
매개변수 (Parameter)
- 정의: 함수를 선언할 때 외부 데이터를 받기 위해 선언되는 변수.
- 다른 표현: 파라미터
인자 (Argument)
- 정의: 함수를 호출할 때 매개변수로 전달되는 실제 값.
- 다른 표현: 전달 값
리턴 (Return)
- 정의: 함수가 실행 결과로 값을 반환하는 기능.
- 다른 표현: 반환, 결과값
기타 용어
DOM (Document Object Model)
- 정의: 웹페이지 HTML 구조를 자바스크립트로 조작할 수 있도록 만든 트리 구조.
- 다른 표현: 문서 객체 모델
이벤트 (Event)
- 정의: 사용자 또는 시스템의 동작을 나타내는 신호.
- 다른 표현: 동작, 발생 상황
클로저 (Closure)
- 정의: 함수와 함수가 선언된 렉시컬 환경을 기억하는 함수.
- 다른 표현: 폐쇄, 닫힘 함수
스코프 (Scope)
- 정의: 변수가 유효한 코드 영역.
- 다른 표현: 범위, 영역
'바닐라 코드 > Java Script' 카테고리의 다른 글
5. 변수와 상수 (3) | 2024.12.05 |
---|---|
4. use strict (1) | 2024.12.04 |
3. 문과 식 (2) | 2024.12.03 |
2. html에 자바스크립트 추가하기 (1) | 2024.12.02 |
1. 자바스크립트란? (0) | 2024.12.02 |