오래 전에 구매하고 수강했던 Javascript 강의를 다시 들어보려고 한다.이유는 JS를 오늘 사용해보면서 정말 거의 다 잊은 듯한 정도로 심각한 상태임을 느꼈기에..(원하는 코드 작성 불가 상태) 그러니까 잔말말고 GO.솔직히 JS도 파생된 언어들의 주체이기 때문에
변수 이름짓기 (Naming Variables) 변수의 이름은 어떤 값이 들어있는지 의미있고 구체적이게 짓는 것이 좋다. > 저장된 값을 잘 나타낼 수 있는 의미있는 이름 💡 변수를 정할 때 예약어로 작성하면 안된다. 코멘트 작성하는 방법를 살펴보면 변수로 하면 안
number (BigInt 타입이 있음)stringbooleannullundefinedSymbolobject (array)functionBigInt는 Number 원시 값이 안정적으로 나타낼 수 있는 최대치인 2^53 - 1 보다 큰 정수를 표현할 수 있는 내장 객체
원시타입은 값이 복사되어 전달됨a가 가리키고 있는 메모리 값에 있는 1이 B에도 할당받게 됨 ▶️ b변수에는 a값에 들어있는 숫자 1이 들어있는 것을 알 수 있음이러한 구조를 copy by Value 라고 한다.원시타입은 값 자체가 복사되어서 할당되어짐객체타입은 참조
: 값을 저장하는 공간: 자료를 저장할 수 있는 이름이 주어진 기억장소변수에서 재할당이 가능함: 변수 재할당이 불가능함: 재할당이 불가능한 상수: 재할당이 불가능한 상수변수: 재할당이 불가능한 변수let 대신 const를 사용하게되면 apple이 가리키고 있는 메모리셀
📍 연산자(Operators) 자바스크립트 참고서의 연산자 파트를 살펴보면 쉽게 이해할 수 있다. 비트와 관련된 연산자(비트 시프트 연산자, 이진 비트 연산자)는 정말 특수한 경우가 아니라면 잘 안쓰여지고 프론트엔드, 백엔드 모두 거의 쓸 일이 없는 연산자라고 함