Kimsora✨
728x90
반응형
article thumbnail
Spread / Rest 문법
Javascript 2022. 9. 7. 16:58

Spread 연산자 특정 배열 혹은 객체 값을 복제하는 문법 객체 혹은 배열을 펼칠 수 있다 ... 을 이용해 표현한다. immutalbe 해서 기존 배열을 변형시키진 않는다(존의 것은 건들이지 않고 새로운 객체를 만들 때 사용) function sum (x,y,z) { return x + y + z; } const numbers = [1,2,3] sum(...numbers); => 6 const a = { one: '1', two: '2', } const b = { ...a, three: '3' } console.log(b); // { one:'1', two:'2', three:'3' } Rest(나머지 매개변수) 연산자 Rest 파라미터(나머지 매개변수) 구문을 구조 분해 할당 문법과 같이 사용하면 ..

클로저 ★
Javascript 2022. 9. 6. 20:52

클로저를 알기전 간략하게 렉시컬이란 무엇인지 알아야 이해 할 수있다 렉시컬 스코프란(Lexical Scope)란? 함수를 어디서 호출하는지가 아니라 어디에 선언하였는지에 따라 결정되는 것을 말한다. 즉, 함수를 어디서 선언하였는지에 따라 상위 스코프를 결정한다는 뜻이며, 가장 중요한 점은 함수의 호출이 아니라 함수의 선언에 따라 결정된다는 점이다. 정적 스코프(Static scope)라 부르기도 하다. var x = 'global a' function foo() { var x = 'local a' bar() } function bar() { console.log(a) } foo() // ① bar() // ② 자바스크립트는 렉시컬 스코프를 따른다고 했다. bar() 함수는 전역에서 정의되었기 때문에 전역..

article thumbnail
스코프
Javascript 2022. 9. 6. 15:47

스코프의 정의는 “변수 접근 규칙에 따른 유효 범위”이다. 식별자(변수, 함수, 클래스)에 접근할 수 있는 범위가 존재한다.범위는 중괄호(블록) 또는 함수에 의해 나눠지며 그 범위를 스코프라고 부른다. 스코프는 중첩이 가능하며안쪽 스코프에서 바깥쪽 스코프로는 접근할 수 있지만 반대는 불가능하다 가장 바깥쪽의 스코프를 전역 스코프(Global Scope)이며 전역이 아닌 다른 스코프는 전부 지역 스코프(Local Scope)이다. 전역 스코프에서 선언한 변수는 전역 변수이고 지역 스코프에서 선언한 변수는 지역 변수이다. 지역 변수는 전역 변수보다 더 높은 우선순위를 가진다. 스코프의 종류 함수 스코프 자바스크립트는 기본적으로 함수 스코프를 따르는 언어 함수스코프를 따른다? => 새로운 함수가 생성될때마다 ..

원시 자료형과 참조 자료형
Javascript 2022. 9. 6. 13:11

원시자료형 원시값(문자열, 숫자 등)을 마치 객체처럼 다룰 수 있게 해주며 .원시값에도 객체에서처럼 메서드를 호출할 수 있다 그 전에, 원시값은 객체가 아니면서 method를 가지지 않는 6가지의 타입이다 원시형 값입니다. 원시형의 종류는 문자(string), 숫자(number), bigint, 불린(boolean), 심볼(symbol), null, undefined형으로 총 일곱 가지 입이다. string, number, bigint, boolean, undefined, symbol, (null) 원시 자료형의 보관함인 변수에는 하나의 데이터만 담을 수 있다. "hello world!" "hello codestates!" =>"hello world!" 와 "hello codestates!"는 모두 ..

728x90
반응형

검색 태그

WH