| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 29 | 30 | 31 |
- 자바스크립트
- 데이터구조
- 소프트웨어
- 프로그래밍언어
- 네트워크
- 보안
- 데이터분석
- 컴퓨터과학
- I'm Sorry
- 데이터베이스
- 빅데이터
- 사이버보안
- springboot
- 컴퓨터공학
- 네트워크보안
- 웹개발
- 클라우드컴퓨팅
- 파이썬
- 버전관리
- Yes
- 디자인패턴
- 프로그래밍
- 머신러닝
- 자료구조
- 데이터과학
- 알고리즘
- 인공지능
- 소프트웨어공학
- 딥러닝
- 컴퓨터비전
- Today
- Total
목록2024/01/03 (15)
스택큐힙리스트
저는 let 및 const 값에 초기화되기 전에 접근하는 것은 ReferenceError를 일으킬 수 있다는 것을 들었습니다. 이는 시간적으로 죽은 영역(temporal dead zone)이라는 것 때문입니다. 시간적 죽은 영역은 무엇이며 스코프와 호이스팅과 어떤 관련이 있으며 어떤 상황에서 겪게 되는지 알려주세요.답변 1안녕하세요. 여전역 스코프에서 x에 접근하면 여전히 ReferenceError가 발생합니다. 만약 let이 호이스팅되지 않았다면, outer value를 기록하게 됩니다. TDZ는 버그를 강조하는 데 도움이 되는 좋은 것입니다. 선언되기 전에 값에 접근하는 것은 일반적으로 의도한 바가 아닙니다. TDZ는 기본 함수 인수에도 적용됩니다. 인수는 왼쪽에서 오른쪽으로 평가되며, 각 인수는 할..
나는 ES6와 함께 잠시 놀고 있는데, 변수를 var로 선언한 경우 예상대로 hoisted되는 반면... console.log(typeof name); // undefined var name = John; ...let 또는 const로 선언된 변수는 hoisting에 문제가 있는 것 같습니다: console.log(typeof name); // ReferenceError let name = John; 그리고 console.log(typeof name); // ReferenceError const name = John; 이것은 let 또는 const로 선언된 변수가 hoisted되지 않는 것을 의미합니까? 여기에서 실제로 무슨 일이 일어나고 있습니까? 이 문제에 대해 let과 const 사이에 어떤 차이가..
ES6는 객체 속성을 열거하는 명확한 순서를 도입합니까? var o = { '1': 1, 'a': 2, 'b': 3 } Object.keys(o); // [1, a, b] - 이 순서는 ES6에서 보장됩니까? for(let k in o) { console.log(k); } // 1 2 3 - 이 순서는 ES6에서 보장됩니까? 답변 1이 동작은 내부 메서드인 [[OwnPropertyKeys]]에서 정의됩니다. 그러나 특정한 특이한 객체들은 이 내부 메서드를 약간 다르게 정의합니다. 예를 들어, Proxy 객체의 ownKeys trap은 배열을 어떤 순서로든 반환할 수 있습니다: console.log(Reflect.ownKeys(new Proxy({}, { ownKeys: () => ['3','1','2']..
트렐로(Trello)에서 카드에 마우스를 올리고 Ctrl + C를 누르면 이 카드의 URL이 클립보드에 복사됩니다. 그들은 어떻게 이것을 하는 걸까요? 제 알기로는 플래시 무비와 관련이 없습니다. 저는 Flashblock도 설치했고, 파이어폭스 네트워크 탭에는 플래시 무비가 로드되지 않았습니다. (예를 들어, ZeroClipboard에서 일반적으로 사용하는 방법입니다.) 이 마법을 어떻게 구현하는 걸까요? (지금 이 순간에는 깨달음이 왔던 것 같습니다: 페이지에서 텍스트를 선택할 수 없으므로, 그들은 보이지 않는 요소를 가지고 JavaScript 코드를 통해 텍스트 선택을 생성한 다음, Ctrl+C가 브라우저의 기본 동작을 활성화하여 그 보이지 않는 노드의 텍스트 값을 복사합니다.)답변 1TrelloCl..