node.js - 1. 자바스크립트 기초문법

김두나·2023년 12월 13일

node.js

목록 보기
1/6
post-thumbnail

const, let

  • 변수를 생성하기 위해 사용하는 키워드
  • 변경되지 않는 상수라면 const
  • 변경시킬 변수라면 let

템플릿 리터럴

  • 문자열과 변수, 식을 섞어서 하나의 문자열을 만드는 표현 방식
  • 자바스크립트에서 문자열을 동적으로 생성하기 위한 문법
  • 템플릿 리터럴을 사용하기 전에는 문자열 부분은 큰따옴표로 묶은 후 연결연산자 + 를 사용해 변수나 식을 연결했음.
  • 백텍( ` ) 을 사용해 문자열을 만듬

사용 법 : ${ }

ex)
let num1 = 10;
let num2 = 20;
템플릿 리터럴 사용 전 :: console.log(num1 + '과' + num2 + '을 더하면 ' + (num1+num2) +'입니다.');
템플릴 리터럴 사용 후 ::consoole.log( `${num1}과 ${num2}를 더하면 ${num1+num2} 입니다.');

여러형태의 함수

  • 프로그램에서 함수 란?
    • 특정 작업을 실행하도록 명령을 모아놓은 것

1. 기본 방법

함수를 사용하는 기본 방법은 함수를 선언하고 필요할 때 호출 하는 것

function "함수명" ( ) { ... }
function "함수명" (매개변수1,매개변수2...) { ... }

1-1 . 인자

함수를 선언할 때 변수는 '매개변수', 함수를 실행할때의 변수는 '인수'라고 함

그리고 매개변수 + 인수 = 인자

1) example

-인수 OR 아규먼트 argument :: 함수를 호출할때 넘겨주는 변수 값

2. 함수 표현식

  • 함수를 식처럼 사용하는 것을 함수표현식이라고 함 ( 변수에 함수를 할당해 사용하는 것 )
  • 함수에는 기본적으로 이름을 붙여서 사용(재사용 하기 위해)
  • 이름을 붙이지 않고도 함수 선언하여 사용 가능 ( 일회성 )

1) example

3. 즉시실행 함수 (IIFE : Immediately Invoked Function Expression)

  • 함수 안에 또 다른 함수를 넣어서 실행할 수 있음
  • 선언과 동시에 실행
  • 블럭 스코프를 흉내내는 새로운 스코프를 만들어냄
  • 여러 즉시실행 함수를 작상해서 사용할때는 ' ; '를 사용해 영역이 침범하지 않도록 주의 해야함

4. 화살표 함수

  • function이라는 예약어를 사용하지 않고도 함수 생성 가능(함수이름 X)


위에서 변수 안에 선언된 함수를 화살표 함수로 변경하면

이렇게 간단하게 변경 가능하다

  • 함수가 한줄이면 { } 와 return문 생략가능
  • 매개변수가 필요한 함수면

0개의 댓글