JavaScript 에는 for, forEach, for...of 등 배열에 대한 다양한 반복문 문법이 있습니다. 예전에 어디선가 for 문이 가장 빠르다는 글을 보고나서 for 문을 주로 사용해왔는데, 문득 직접 성능비교를 해보고싶다는 생각이 들어서 테스트를 진행해보
객체 는 JavaScript 의 거의 모든 부분과 연결되는 중요한 개념입니다. 따라서 JavaScript 를 잘 다루려면 객체 에 대해 잘 이해하는 것이 중요합니다.객체는 new Object() 또는 중괄호 {} 로 만들 수 있고, key: value 의 쌍으로 이루어
객체(Object) 는 실제로 존재하는 모델을 표현하고자 할 때 관련된 속성을 포함해 생성합니다.하지만 객체 로 구현한 모델들은 속성만 가지고 있는 것이 아니라 특정한 동작들을 수행하는 경우도 많습니다. 이런 동작들은 메서드(Method) 라고 불리는 함수로 정의할 수
다른 언어들과 마찬가지로 JavaScript 에도 this 가 있습니다. 하지만 JavaScript 에서의 this 는 다른 언어들과는 조금 다르게 동작하는데, 이 부분을 헷갈려하는 경우가 많이 있습니다. 이번 포스트에서는 JavaScript 의 this 에 대해 알아
C, C++ 등 저수준 언어에서는 메모리 관리를 위해 malloc, calloc, realloc, free 등의 함수를 지원합니다. 하지만 JavaScript 에서는 자동으로 메모리를 할당하고 해제해주는데, 이는 가비지 콜렉션(GC) 에 의해 관리됩니다. 이번 포스트에
Javascript에서 자주 언급되는 것 중에 Context와 Scope라는 개념이 있습니다. 얼핏 생각해보면 이 두 개념은 비슷한 것 같이 느껴질 수 있습니다. 서로 관련이 있긴 하지만 각각의 의미와 역할이 다른데요, 이번 글에서는 Context와 Scope가 어떤