자스핑 (21) 썸네일형 리스트형 [week 02] 실행컨텍스트, 스코프, 호이스팅 안녕하세요 YB 김고은입니다. 저번 시간에 this 와 bind에 대한 내용을 정리했었는데요! 이번에는 23장 실행컨텍스와, 13장 스코프, 호이스팅에 대해서 다뤄보기로해서 모던 자바스크립트 Deep Dive를 읽고 내용 정리 + 약간의 궁금증을 해결하는 식으로 아티클을 작성해보겠습니다. 실행컨텍스트 "실행 컨텍스트"는 소스코드를 실행하는 데 필요한 환경을 제공하고, 코드의 실행 결과를 실제로 관리하는 영역 다시말해, (1) 식별자를 등록하고 관리하는 스코프와 // (2) 실행 순서관리를 구현한 내부 매커니즘이다.모든 코드는 실행 컨텍스트를 통해 실행되고 관리된다. 식별자와 스코프 => 실행 컨텍스트의 렉시컬 환경으로 관리 코드 실행 순서 => 실행 컨텍스트 스택으로 관리 요 두개를 어떻게 관리하는.. [Week 01] 일급객체로 자스핑 시작 💛 안녕하세요! 💛 자스핑 스터디 1주차 💛 아티클 작성하러 온 물결웹팟 OB 박채연입니다 😋 대망의 자스핑구리.. 첫주차에 무슨 내용을 공부하면 좋을까 고민을 하다가매번 자바스크립트 공부를 할 때마다 나오는 개념이지만, 누군가 질문하면 명쾌하게 답을 내리지 못했던'일급 객체'에 대해 확실히 공부하면 좋겠단 생각이 들었습니다! 그래서 가져온 일급객체 깨부시기!바로 공부하러 가볼까요 ~ 😊 🏷️ 일급 객체란?다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체를 말합니다.보통 함수에 인자로 넘기거나 변수에 대입하는 것들이 가능할 때, 일급 객체라 한다고 하네요. 일급 객체의 조건을 더 상세히 보자면,1️⃣ 무명의 리터럴로 생성할 수 있다.2️⃣ 변수나 자료구조(객체, 배열)에 할당할 .. [Week 01] Symbol.. 그는.. 안녕하세요 웹파트 배영경입니다😙JavaScript 세미나 시간에 배웠던 내용 중 저는 Symbol에 대해 더 깊이 알아보았습니다!symbol을 처음 들어봤는데, ES6에서 추가된 내용이라고 해서 더 눈길이 갔습니다. Symbol은 JavaScript의 데이터 타입 중 하나로, 유일하고 고유한 값을 만드는데 사용된다. 객체의 속성 키로 주로 사용되며, 다른 값들과 달리 symbol은 고유성이 보장되는 특징이 있어 충돌 없이 사용 가능하다. 우선, 학습했던 부분에 대해 다시 정리를 해보자면 Symbol의 생성Symbol 생성: Symbol() 함수를 호출하여 생성하며, 이 함수는 매번 고유한 심볼을 반환한다. 심볼은 원시 값이지만, 다른 원시 타입과 달리 고유성을 보장하기 때문에 비교 시 동일한 심볼이 아.. [week 01] javascript의 다양한 함수 선언 방식을 알아보자 javascript의 다양한 함수 선언 방식javascript에는 여러 가지 방법으로 함수를 선언할 수 있습니다. 이렇게 다양한 방식이 왜 존재하고 그들간의 차이점에 궁금증이 생겨서 함수 선언문, 함수 표현식, 익명 및 기명 함수 표현식 그리고 화살표 함수에 대해 알아보고자 합니다!!1. 함수 선언문함수 선언문은 function 키워들 통해 선언되며 이름을 반드시 포함해야 합니다. 함수 선언문은 호이스팅되어 코드의 최상단으로 끌어올려지므로 함수가 정의되기 전에 호출이 가능합니다. 자바스크립트 엔진은 함수 선언문을 해석해서 함수 객체를 생성하게 됩니다. 이때 함수의 이름은 함수 몸체 내부에서만 유효한 식별자이기 때문에 외부에서 함수 이름에 대한 참조가 불가능합니다. 하지만 외부에서 함수 이름에 대한 참조가.. [Week 01] this 와 bind 를 알아보자 안녕하세요. YB 김고은입니다. js 스터디 1주차 아티클로 세미나 시간에 다루어보았던 js의 전반적인 내용 중일부를 선정하여 더 알아보기로 했었는데요! 저는 this 키워드와 bind 메소드에 대해서 알아보고자 합니다. 📍 this 란? this 키워드는 함수가 호출되는 방식에 따라 달라지는 특별한 객체를 참조하는 키워드인데, 이때 선언을 할때, 객체가 정해지는 것이 아닌 ❌ 호출할때 그방식이 어떠한지에 따라 this에 바인딩할 객체가 동적으로 결정된다는 점이 특징이다! 그렇다면, 함수를 호출하는 방법을 알아보며, 각 상황에 따라 this가 어떻게 바뀌는지를 알아보자. 함수 호출하는 방법 1. 일반 함수 호출에서의 this2. 메서드로 호출된 함수에서의 this3. 생성자 함수에서의 this4. .. 이전 1 2 3 다음