본문 바로가기

바닐라 코드/Java Script

0. 자바스크립트 용어

💡 자바스크립트를 이야기할 때 사용되는 단어들

모든 용어를 처음부터 외울 필요는 없다. 개발자마다 용어를 다르게 사용할 때도 있으니, 뉘앙스를 이해하며 기억하자.


기본 문법 관련 용어

선언 (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