JS 기초문법 공부 1주차(1)

김종화·2023년 5월 22일

JavaScript

목록 보기
1/18

**자바스크립트 언어의 특징

1.객체 지향 프로그래밍 지원
객체지향이란? 절차지향의 반대말

절차지향 프로그래밍은 순서대로 실행되는 일련의 과정을 단계적으로 기술하여 프로그램을 만드는 것이고, 객체지향 프로그래밍은 데이터와 함수를
객체라는 그룹으로 묶어서 처리하는 방법입니다.

  1. 동적타이핑
    JS는 동적 타이핑을 지원하는 언어, 변수를 선언할 때 타입을 지정하지 않고
    런타임 시점에 변수에 할당되는 값에 따라 자동으로 데이터 타입이 결정!
    선언과 할당이라는 단어에 주목!

  2. 클라이언트 측, 서버 측 모두에서 사용 가능
    자바스크립트는 클라이언트 측에서만 사용되는 것이 아니라, Node.js를 이용하여 서버 측에서도 사용됩니다. 이를 통해 웹 개발 전반에 걸쳐 자바스크립트를 활용할 수 있습니다.

자바스크립트는 다양한 분야에서 널리 사용되고 있다!

**기본 문법
1. 변수와 상수: 변수 선언 방법 중에 var 선언이 있다. 자바스크립트의 특징 중 동적타이핑이 있었는데 var 선언 포함되는 것 같다. 그 외에도 let, cosnt 선언이 있는데
각자 특징에 맞게 상황에 따라 잘 사용하자!

  1. 데이터 타입: 숫자와 문자 boolean, undefined, null, 객체, 배열이 있다.
    사전 학습 기간에 들은 강의 덕분에 처음 보는 개념들은 없었지만,
    객체 타입이 뭔지?! 어떻게 활용을 해야하는지 아직 잘 모르겠다. 앞으로 공부하면서 잘 숙지해보자!?

  2. 연산자: 연산자는 산술 연산자와 할당 연산자, 비교연산자, 논리연산자, 삼항연산자, 타입연산자에 대해 공부했다. 각각의 특성들을 잘 숙지해서 코드를 작성할 때 필요한 로직들이 생각이 딱딱 나면 좋겠다.

  3. 함수: 함수는 먼저 함수를 정의하는 것부터 시작한다.

function add(x, y) {
  return x + y;
}
console.log(add(2, 3))

add 라는 함수는 (x,y) 형태의 값을 입력받아 x+y 값을 반환한다.
함수를 호출할 때는 add(a, b) 형태로 호출한다.

4-1. 스코프: 스코프는 전역 스코프와 지역 스코프가 있다.

let x = 10;
function printX() {
  console.log(x);
}

printX(); 위 예제에서 x는 전역스코프다 함수내부와 printX에서 도 참조할 수 있다 전역 스코프에서 선언된 변수는 어디에서든지 참조할 수 있다.

function printX() {
  let x = 10;
  console.log(x);
}

// 5. 삼항연산자(중요!)

let x = 10
let result = (x > 5 ? '크다': '작다')
console.log(result) => 크다

let y = 20;
let result2 = (y < 10 ? '작다': '크다')
console.log(result2) => 크다

0개의 댓글