일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Beesbeesbees
- js
- UX
- variable#function
- https://dasima.xyz/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%A0%9C%EA%B3%B1-math-pow-%EA%B3%84%EC%82%B0/
- JS#3일차달리자#초반인데#시간금방~
- for~in/for~of
- UI
- 자바스크립트#JS#slice#splice
- https://www.daleseo.com/js-array-slice-splice/
- 자바스크립트#조건문#문자열
- 노드교과서
- 자바스크립트
- cmarket
- https://lo-victoria.com/introduction-to-redux-toolkit-for-beginners
- react
- removeCookie
- ㄷㅌ
- redux상태유지
- CSS
- User Flow
- 헷갈린다~
- dom
- slice/splice/split
- @redux-toolkit
- 자바스크립트#JS#var#let#const#undefined#null
- toString#String
- https://developer-talk.tistory.com/299
- 내장고차함수
- children vs childrenNodes
- Today
- Total
목록Study (23)
Daily Front_Minhhk
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/LxT3N/btsAL1RAUBR/bxgvSKYQMyXYMJyIk2QGhK/img.png)
📌 소스코드를 실행하는데 필요한 환경을 제공하고 코드의 실행 결과를 실제로 관리하는 영역 식별자(변수, 함수, 클래스)를 등록하고 관리하는 스코프와, 코드 실행 순서 관리를 구현한 내부 메커니즘 → 모든 코드는 실행 컨텍스트를 통해 실행되고 관리된다. 식별자와 스코프는 실행 컨텍스트의 렉시컬 환경 으로 관리 코드실행 순서는 실행 컨텍스트 스택으로 관리 실행 컨텍스트의 구조_ variable Environment (Environment Record, Outer Lexical Environment Reference)자신의 외부 환경에 대한 참조를 갖고 있고, 호이스팅 된 변수 들의 정보가 포함선언된 변수들을 포함한 환경을 나타내는 객체. lexical Environment (Environment Record..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bHFcgy/btsAMoFnTIe/IqW6p8dsKT1I0ZQBYtsXK1/img.png)
빌트인 객체 표준 빌트인 객체 표준 빌트인 객체는 ECMASCript 사양에 정의된 객체를 말하며. 애플리케이션 전역의 공동 기능을 제공한다. 표준 빌트인 객체는 ECMASCript 사양에 정의된 객체이므로 자바스크립트 실행 환경(브라우저 또는 Node.js 환경)과 관계없이 언제나 사용할 수 있다. 표준 빌트인 객체는 전역 객체의 프로퍼티로서 제공된다. 따라서 별도의 선언 없이 전역 변수처럼 언제나 참조할 수 있다. 호스트 객체 호스트 객체는 ECMASeript 사양에 정의되어 있지 않지만 자바스크립트 실행 환경 (브라우저 환경 또는 Node.js 환경에서 추가로 제공하는 객체를 말한다. 브라우저 환경에서는 DOM. BOM, Canvas. XMLHttpRequest. fetch, requestAnima..
보호되어 있는 글입니다.
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/mQHD6/btsAOS6pHXU/uKFsyaZzYqTHvjnDr2G11K/img.png)
프로퍼티 어트리뷰트 내부 슬롯 내부 메서드 → 의사 프로퍼티와 의사 메서드다. 이 중 이중대괄호 로 감싼 이름들이다. ([[…]]) const a = {} a.[[prototype]] // syntax error // 간접적으로 접근가능 a.__prototype__ // Obeject.prototype js 엔진은 프로퍼티를 생성할 때, 프로퍼티의 상태를 나타내는 프로퍼티 어트리뷰트를 기본 값으로 자동 정의한다. 프로퍼티 상태? 프로퍼티 값 - [[Value]] 값의 갱신 가능 여부 - [[Writable]] 열거 가능 여부 - [[Enumerable]] 재정의 가능 여부 - [[Configurable]] const person = { name : 'Kim' } // getOwnPropertyDescri..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bZ4Bx0/btsALagIw59/gPz43tuK6mqdnKRuVQ2KWk/img.png)
스코프 스코프 === 유효범위 함수의 매개변수의 스코프는 내부에서만 한정된다. 모든 식별자(변수 이름, 함수 이름, 클래스 이름)는 자신이 선언된 위치에 의해 다른 코드가 식별자 자신을 참조할 수 있는 유효 범위가 결정 → 스코프 “코드가 어디서 실행되며 주변에 어떤 코드가 있는지” → 렉시컬 환경 코드의 문맥은 ‘렉시컬 환경’으로 이뤄진다. var 로 선언된 변수는, 같은 스코프내에 중복 선언이 허용되지만_ 변수값이 재할당 되어 변경되는 부작용 let, const는, 같은 스코프내에 중복 선언 허용 안됨 지역 → 함수 몸체 내부,, 지역 변수는 자신의 지역 스코프와 하위 지역 스코프에서 유효 함수 몸체 내부에서 함수가 정의된 것을 ‘함수의 중첩’ → 중첩 함수 중첩 함수를 포함하는 함수를 → 외부 함수..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/mYkVA/btsAOP22zVc/BkK67QOySoFgJl5ViFxd71/img.png)
함수 수학의 함수 → 입력을 받아 출력을 보내는 일련의 과정 정의. 프로그래밍 함수 → 일련의 과정을 문으로 구현, 코드 블록으로 감싸 하나의 실행단위로 정의. 전달 변수 === 매개변수(parameter) 입력 === 인수(argument) 출력 === 반환 값(return value) 유지보수의 편의성↑ , 코드의 신뢰성↑ , 코드의 가독성↑ 기명 ↔ 익명 함수… 함수는 객체다 → 일반 객체는 호출할 수 없지만, 함수는 호출할 수있다. 변수는 선언한다. 함수는 정의 한다고 표현을 한다. 함수 선언문 function add(x,y) { return x + y } _ 함수 이름을 생략할 수 없다. _ 표현식이 아닌 문이다. → 문은 변수에 할당 불가,, 하지만 js엔진이 값으로 평가 될 때에는 함수 리터..