자바스크립트
Posts
19 posts자바스크립트 최적화 글 링크
자바스크립트는 어떻게 작동하는가: V8 엔진의 내부 + 최적화된 코드를 작성을 위한 다섯 가지 팁 자바스크립트 최적화 자료는 찾기 힘들었는데, 크롬 v8 엔진에 한정되어 있지만 좋은 글이었다. 내용 중에 내가 highlight 로 표시한 부분은 2번과 4번이다. 2. 동적 속성: 객체 생성 이후에 속성을 추가하는 것은 히든 클래스가 변하도록 강제하고 이전의 히든클래스를 대상으로 최적화되었던 모든 메소드를 느리게 만듭니다. 대신에 모든 객체의 속성을 생성자에서 할당합니다. → 클래스를 사용할 때 속성은 다 생성자에서 정의해주는 게 최적화에 도움이 된다는 얘기다. 보통 다들 이렇게 하고 있겠지만 혹시나 다른 곳에서 속성을 추가하면 퍼포먼스에 영향이 있다고 한다. 4.
[JavaScript] 클로저 제대로 이해하기
* 본 글은 MDN 클로저(링크)를 읽고나서 스스로 정리한 글입니다. 혹자는 클로저가 자바스크립트 입문 단계에서 가장 이해하기 어려운 헷갈리는 파트라고 말한다. 결론적으로 봤을 때 동의한다. 왜 결론적으로 라는 단서를 붙였냐면, 코드가 작성되고, 실행되기까지의 내부에서 이루어지는 실행 흐름과 상태의 변화를 제대로 알고 있다면 클로저를 이해하는 데에 필요한 배경지식을 다 갖춘 것이라고 봐도 무방하기 때문이다. 나 스스로도 공부하는 입장에서 그렇게 생각했다. 클로저 문법을 처음 맞이했을 때, 이해하는 것은 그렇게 어렵지 않았다. 하지만 늘 그렇듯, 실제 응용 예시를 보면 '이게 왜 이렇게 되는 거지?' 싶은 경우가 많았다.클로저에서, 상위 함수의 변수를 참조하는 것과 변수의 값을 가져오는 것은 다르다.엄청 당
자바스크립트 또는 JQuery에서 객체 존재 여부 체크하기
자바스크립트 또는 JQuery에서 객체 존재 여부 체크하기 자바스크립트에서 객체의 존재를 체크할 때는 홍길동 아이디를 통해 객체에 접근했을 때 객체가 존재하면 [object HTMLSpanElement] 로 출력하고객체가 존재하지 않으면 null로 출력됨 jQuery에서객체의 존재를 체크할 때는

