변수 메모리 주소에 직접 접근하는 것은 매우 위험하기 때문에 자바스크립트는 주소 직접접근을 허용하지 않는다. > 변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름이다. 값의 위치를 가리키는 상징적 이름 식별
'값' 이란 무엇일까? 추상적인 개념은 알고 있지만 한 문장으로 명료하게 설명하라고 하면 어렵다. 이처럼 개념을 이해한다는 것은 용어를 정확히 이해하고 설명할 수 있다는 것이다. 값 값은 표현식이 평가되어 생성된 결과를 말한다. 평가 ? 식을 해석해서 값을 생성하거나
개인적으로 굉장히 중요하다고 여기는 파트. 나중에 타입스크립트를 배우게 될 때 이 부분의 이해가 잘 박혀있으면 도움 많이 될 듯 싶다.
자바스크립트에서 변수는 타입을 가지고 있고 다른 타입으로 변환할 수 있다.개발자의 의도대로 타입을 변경하는 명시적 타입변환과 자스엔진이 변경하는 암묵적 타입 변환이 있다.이 때, 타입변환은 x 변수의 값을 변경시키는 것이 아니다. 타입 변환해 새로운 값을 만들어 한 번
10강을 아이패드에 정리하느랴고 포스팅 못했다.다시 자바스크립트가 지원하는 타입에 대해 살펴보면 원시타입과 객체타입으로 나뉜다.📌 원시타입은 변경 불가능한 값이고, 객체타입은 변경 가능한 값이다.📌 원시 값을 변수에 할당하면 변수에는 실제 값이 저장되지만 객체를 할
함수는 가급적 작게 만들어야하고 하나의 기능만 하게 해야한다. 고로 이상적인 매개변수의 개수는 3개 이하이다. 참조에 의한 전달과 외부 상태변경 - ? 위에서 볼 수 있듯 원시 값은 복사되기 때문에 함수가 실행되어도 외부 값이 변하지 않지만 객체는 참조값이 복사되고
1. 스코프란? > - 식별자가 유효한 범위 식별자 자신이 선언된 위치에 의해 다른 코드가 자신을 참조할 수 있는 유효 범위 위의 x 는 식별자 이름은 같지만 스코프는 다르다. 자스 엔진은 식별자를 결정할 때 "식별자를 검색할 때 사용하는 규칙"이 있는데 이 때 코드
우선 전역변수와 지역변수의 생명주기를 알아보자.지역변수는 함수가 호출될 때 생성되고, 함수가 모두 실행되면 소멸한다. 즉 함수의 생명주기와 같다. 물론 지역변수가 함수보다 오래 살아남는 경우가 있기도 하지만.. 이건 클로저에서 자세하게 배울 수 있다고 한다.반면 전역변
저번 장에서 공부했던 var 과 함수 레벨 스코프를 이어 let, const, 블록 레벨 스코프에 대해 공부했다.변수의 중복을 허용한다.함수 레벨 스코프변수 호이스팅셋 다 이미 알고 있는 내용이기 때문에 따로 적지는 않으려고 함.결론적으론 의도치 않은 할당이 일어날
자스 엔진의 구현 알고리즘을 설명하기 위한 의사프로퍼티, 의사 메서드를 뜻한다. \[...] 이처럼 이중 대괄호로 감싼 이름들이 내부 슬롯과 내부 메서드~이는 자스 엔진 내부에서 실제로 동작하지만 개발자가 직접 접근하거나 호출할 수 있는 방법을 제공하지는 않는다.다만
를 외치면서 글을 작성하지만 정복까진.. 못할수도..^^ 세미 정복기.🏋🏻♀️ 자바스크립트는 배열에 대한 유용한 메서드를 많이 제공한다. 자바스크립트 배열은 배열이 아니다? 자료구조에서 말하는 배열 동일한 크기의 메모리 공간이 연속적으로 나열된 자료구조이며 인