JavaScript(4)
-
[JavaScript] const & let
오늘은 ES6에서 사용하는 변수 선언방식에 대해 공부해보려고 한다. let let은 한 번만 선언할 수 있다. let test = a; let test = b; //SyntaxError: Identifier 'test' has already been declared const const은 할당한 값을 변경할 수 없다. const test = 50; test = 60; // TypeError: Assignment to constant variable. 잠깐..! 여기서 const, let이 var과 차이점이라면 블록 유효 범위 일수 있다. const와 let의 경우에는 블록 유효 범위로서 함수 등에서 변수 유효 범위가 제한된다. 예제를 통해 let, const는 블록에서 유효 범위가 제한되는 걸 확인할 수..
2022.05.22 -
[자바스크립트] 스코프 (Scope)
스코프란? 자바스크립트에서 어떤 변수에 접근할 수 있는지 즉, 변수에 접근할 수 있는 범위를 스코프라고 한다. (여기서의 범위는 중괄호 { } 또는 함수를 말한다. 스코프의 동작원리 코드 간의 불필요한 접근을 제어할 수 있다. 스코프의 종류 전역 스코프 (Global Scope) : 함수 바깥, {} 바깥에 선언되었다면 전역 스코프 전역 변수로 선언하면 모든 곳에서 사용할 수 있고, 함수 내에서 사용 가능하다. var scope = "전역스코프테스트"; function globalscope() { return scope; // 함수내에서도 사용가능 ! } console.log(globalscope()); 지역 스코프 (Local Scope) : 코드의 특정 부분에서만 사용 가능하다. 지역 스코프는 함수 ..
2022.05.09 -
[자바스크립트] Collection - Set
저번에 Map에 이어서 이번에는 Set에 대해 정리해보려고 합니다. Set 이란? Set 은 중복되지 않는 값들의 집합입니다. 1. Set 생성, 추가, 삭제 😁 /** * 생성 * * Set은 Set 생성자 함수로 생성합니다 */ const set = new Set(); /** * set 데이터 추가 * set 객체는 데이터를 추가할 때 Set.prototype.add 메서드를 사용 */ const set = new Set(); set.add(`javascript`); set.add(`검색엔진`); set.add(`node`) /** * 잠깐! set은 중복된 값 추가를 허용하지 않음! */ set.add(`node`) set.add(`중복 x`) console.log(set) // Set(4) { `..
2022.05.01 -
[자바스크립트] Collection - Map
코딩을 하면서 자주 사용하는 collection을 정리해보려고 합니다. Map 이란? Map 객체는 키와 값을 한 쌍으로 이루어진 컬렉션입니다 1. Map 생성, 추가, 삭제 😁 /** * Map 객체는 map 생성자 함수로 생성됩니다 * * 생성 */ const Map = new Map(); /** * map 데이터 추가 * map 객체는 데이터를 추가할 때 map.prototype.set 메서드를 사용 * 정의에서 말했듯이 map은 키와 값이 한쌍! */ map.set(`key1`, `value1`); map.set(`key2`, `value2`); console.log(map); // Map(2) { `key` => `value`, `key2` => `value` } /** * map 선언하고 추가..
2022.04.27