[JavaScript] 함수

ognatkwak·2022년 8월 1일
post-thumbnail

자바스크립트는 웹 브라우저에서 동작하는 프로그래밍 언어이다.

자바스크립트의 특징

  1. 인터프리터 언어이다.
    인터프리터 언어란 프로그램을 한 줄마다 기계어로 번역해서 실행하는 프로그래밍 언어
  2. 동적 프로토타입 기반 객체 지향 언어다.
  3. 동적 타입 언어다.
  4. 함수가 일급 객체다.
  5. 함수가 클로저를 정의한다.

자바스크립트 실습 준비

  1. 웹 브라우저와 Node.js 설치
    https://nodejs.org/ko/ 에서 다운로드
    맥은 macOS Installer(.pkg), Windows Installer(.msi)
    설치 방법 참고 > https://offbyone.tistory.com/441
  2. 편집기 준비

변수

변수란?

변수는 프로그램을 작성하는 데 가장 중요한 요소이다. 변수는 값을 담기 위해 이름을 붙인 상자이다. 컴퓨터의 메모리에 일정한 크키의 영역으로 생성되고, 일반적인 프로그램은 변수 값을 알고리즘에 따라 변화시켜서 프로그램이 의도한 목적을 달성한다.

변수 선언

프로그램에서 변수를 사용하려면 var 로 선언한다.

var sum;

var는 자바스크립트 키워드로 변수를 선언하기 위한 선언자이다.
sum변수 이름이라고 부르며, 이 변수 이름을 이용해 변수 값을 읽거나 쓸 수 있다.

변수의 명명 규칙

변수, 함수, 라벨 이름 등 사용자가 정의하는 이름을 식별자라고 한다.

  • 알파벳, 숫자, 밑줄, 달러 기호를 사용해야 한다.
  • 첫 글자는 숫자를 사용할 수 없다.
  • 예약어를 식별자로 사용할 수 없다.

일반적으로 사용하는 표기법

  • 캐멀 표기법(ex. newName)이나 밑줄 표기법(ex. new_name)을 사용하여 변수의 의미를 파악할 수 있도록 붙인다.
  • 기본적으로 영어 단어를 사용한다.
  • 루프 카운터는 i,j,k 등을 사용한다
  • 상수는 대문자로 표현한다 (ex. NEW_NAME)
  • 논리값을 표현하는 변수의 이름에는 앞에 is를 붙인다. (ex. isNewName)
  • 생성자는 파스칼 표기법(ex. NewName)을 사용한다.
* 캐멀 표기법 : 두 번째 이후 단어를 첫글자를 대문자로로 표기
* 파스칼 표기법 : 각 단어의 첫 글자를 대문자로 표기
* 밑줄 표기법 : 모든 단어를 소문자로 표기하고 단어 사이에 밑줄로 표기

예약어

자바스크립트 언어 사양에서 사용하는 특수한 키워드.

break, case, catch, class, const, continue, debugger, default, delete, do, else, export, extends, false, finally, for, function, if, import, in, instanceof, new, null, return, super, switch, this, throw, true, try, typeof, var, void, while, with, yield

profile
💃🏻

0개의 댓글