[JAVA SCRIPT] 자바스크립트 코드 구조

차슈·2024년 3월 25일
0

JAVA SCRIPT

목록 보기
3/24
post-thumbnail

01. 코드 구조

  • 서로 다른 문은 세미콜론으로 구분
  • 가독성을 높이기 위해 각 문은 서로 다른 줄에 작성하는 것이 일반적
alert('Hello');
alert('World');

세미콜론

  • 줄 바꿈이 있다면 세미콜론 생략 가능 = 세미콜론 자동 삽입
  • 줄 바꿈이 세미콜론을 의미하지 않는 경우
alert(3 +
1
+ 2);
  • 세미 콜론을 자동으로 삽입해주지 못하는 상황
[1, 2].forEach(alert)
  • 세미콜론을 붙이지 않는채 alert 추가
  • 새롭게 추가된 alert만 제대로 출력되고 에러 발생

💡 이유: 자바스크립트가 대괄호 [..] 앞에는 세미콜론이 있다고 가정하지 않았기 때문!

alert("에러가 발생합니다.")

[1, 2].forEach(alert)

주석

  • 한 줄짜리 주석은 // 로 시작
// 이 주석은 한 줄을 다 차지합니다.
alert('Hello');

alert('World'); // 이 주석은 문 다음 이어집니다.
  • 여러 줄의 주석은 / 로 시작해 / 로 끝
/* 두 줄짜리 주석 예제
이것은 여러 줄의 주석입니다.
*/
alert('Hello');
alert('World');

<MAC 기준>
한줄 주석 : Cmd + /
여러 줄 주석 : Cmd + Option +/

변수

"변수 이름" 이란, 저장된 값을 식별 할 수 있는 고유의 이름이며,

"변수 값" 이란, 변수에 저장된 값을 의미하며,

"변수 할당" 이란, 변수에 값을 저장하는 행위를,

"변수 선언" 이란, 변수를 사용하기 위해 컴퓨터에 알리는 행위를 의미하고,

"변수 참조"란 변수에 할당된 값을 읽어오는것을 의미합니다.

표현식과 문

'표현식'은 언어로 치면 '구절'

  • 상수와 같은 것들과 변수 이름 처럼 값으로 평가되면 표현식

'문(statement)'은 언어로 치면 '문장'

  • 표현식이 평가를 통해 값으로 바뀐다면 문은 ‘실행’을 통해 어떤 동작 수행
  • 표현식은 값을 계산할 뿐 다른일은 하지 않음
  • 문은 값을 가지지는 않지만 프로그램의 상태를 변경함

0개의 댓글