[사전 스터디 Week2] JavaScript(1)

박성수·2022년 8월 15일
0
post-thumbnail

1. 변수를 선언하는 방법과 차이점

변수란 프로그래밍언어에서 값을 저장하고 참조하는 메커니즘으로 값의 위치를 가리키는 상징적인 이름이다.
어떠한 값이 있고 그 값을 다시 사용하기 위해 우리는 변수를 선언하고 그 변수에 값을 할당한다.

자바스크립트에서 변수를 선언하는 방법에는 세 가지가 있다.
var, const, let

const name; > name이라는 변수를 선언
name = "seongsu"; > name이라는 변수에 "seongsu"를 할당.

다음과 같이 const 로 변수를 선언할 수 있다. const로 선언되고 한 번 값이 할당되면 다른 값으로 재할당 될 수 없다.

const name = "seongsu"; 

다음과 같이 변수의 선언과 동시에 값을 할당할 수 있다.

let age; > let으로 age라는 변수를 선언

다음과 같이 let으로 변수를 선언할 수 있다.let은 const와 다르게 선언되고 값을 이미 할당하였더라도 다른 값으로 재할당 할 수 있다.

var은 ES6이전의 변수선언방식이다.

2. 다양한 자바스크립트 데이터 타입의 종류와 활용법

number타입 : 숫자를 나타내는 데이터 타입

string타입 : 문자를 나타내는 타입으로 주로 작은따옴표(''), 큰따옴표("")로 문자열을 감싼 데이터를 문자열타입으로 인식한다.

boolean타입 : 논리적인 참과 거짓을 나타내는 데이터 타입으로 true와 false로 구분.

undifined타입 : 변수를 선언하고 할당하지 않은 변수를 참조하면 undifined가 반환된다.

null타입 : 의도적으로 값이 없다는 것을 명시할 때 씀. 이전에 변수가 참조하던 값을 더 이상 참조하지 않겠다는 의미.

symbol타입

3. 함수를 정의하고 호출하는 방법

함수는 일련의 과정을 문으로 구현하고 코드 블록으로 감싸서 하나의 실행 단위로 정의한 것.
함수는 필요할 때 여러번 호출할 수 있기 때문에 정의하고 정의된 함수를 재사용하여 같은 코드의 중복을 막을 수 있다.(이로인해 유지보수의 편의성이 올라가고 실수가 줄어들어 코드의 신뢰성이 상승하며, 가독성 또한 향상시킨다)

함수의 정의 방식 네가지
1. 함수 선언문

function add(x, y){
	return x+y;
}
  1. 함수 표현식
const add = function(x, y){
	return x+y;
}
  1. function 생성자 함수
const add = new Function('x', 'y', 'return x+y');
  1. 화살표함수
const add = (x, y) => x+y;

4. boolean 타입과 함께 조건문을 사용하는 방법

조건문은 코드의 실행흐름을 인위적으로 제어할 수 있는 도구중 하나로. 조건이 참인지, 거짓인지에 따라 내가 원하는 코드를 실행시킬 수있다.

if(판별식){
	참일 경우에 실행할 코드 ;
    } else {
    그 외에 실행할 코드 ;
    }

조건문은 다음과 같이 쓰고 다음은 예제이다.

if(num1>num2){
    console.log("First one is greater!");
  } else if (num2>num1){
        console.log ("Second one is greater!");
    } else {console.log("Same!");
    }

num1이 num2보다 크다면 First one is greater!을 출력,
num2이 num1보다 크다면 Second one is greater!을 출력,
그 이외에는 (같을 때) Same!을 출력하는 조건문이다.

조건문은 한 가지 조건의 참 거짓을 판단할 수도 있지만, 두 가지 이상의 경우도 참 거짓을 판별할 수 있다.

profile
Front-end Developer

0개의 댓글