[JavaScript] Rest 매개변수와 Spread 매개변수의 차이
·
프로그래밍 언어/JavaScript
Rest 파라미터 (...)여러 개의 값을 " 하나의 배열" 로 모을 때 사용,함수 매개변수에서만 사용할 수 있다.Rest 파라미터는 함수 인자 선언 앞에 ... 을 붙여서 정의하는 문법이고, 배열로 넣어집니다!!function restData(...rest) { console.log(rest); // [1, 2, 3, 4, 5]}restData(1,2,3,4,5); 이런식으로, `...rest` 가 파라미터 자리에 있으니까 들어온 값들을 전부 하나의 배열로 묶어줌 Spread 문법 (...)배열이나 객체의 요소를 "펼칠 때" 사용함수 호출, 배열 리터럴, 객체 리터럴 등에 사용 가능 ( 함수, 배열, 객체 )let spreadArray = [ 1, 2, 3 ];console.log(...spreadAr..
[JavaScript] 클래스
·
프로그래밍 언어/JavaScript
JavaScript 에서 객체를 생성하는 방법은 두 가지가 존재한다!  1. 객체 리터럴 방식 ( `{ }` 사용 )2. `class` 를 사용한 방식 1. 객체 리터럴 방식let studentA = { name: "홍길동", grade: "A+", age: 27, study() { console.log("열심히 공부 함"); }, introduce() { console.log("안녕하세요!"); },}; 이렇게 해서 객체를 만들어 줄 수있지만 , 재사용성이 떨어짐.. 2. `class`를 이용한 객체 생성class Student { // 필드 (속성) name; grade; age; // 생성자 (객체가 생성될 때 자동 실행) constructor(name, grade..
[JavaScript] 변수와 상수 그리고 자료형...
·
프로그래밍 언어/JavaScript
변수와 상수 변수(variable) 란?직역하면 변하는 수, 프로그래밍에서는 데이터를 저장하는 상자 라고 생각하면 쉬울 것 같다. 변수를 사용하려면 우선 변수를 [선언(declaration)] 해야한다. 그 후에 선언된 변수를 [할당(assignment)] 시켜야한다. 변수 선언은 컴퓨터에게 나 여기(변수)에 데이터 저장할거야 인지해 라는 과정이 될 수있고할당은 "여기" 에 데이터를 넣어주는 과정이라고 할 수 있다.  즉 메모리 공간을 확보하고, 코드의 가독성과 유지보수를 향상시키기 위해 변수 선언 및 할당을 한다는 소리다. let korea;이렇게.. 상수(constant) 란?말 그대로 변하지 않는 값 을 의미한다. 즉, 프로그램 실행 중에 값이 고정되어 변경되지 않는 것을 상수 라고 합니다.ex) ..