strict mode 2

[JS] 최적화 (Optimization)

Javascript를 최적화를 위한 다양한 방법들을 알아보자! [ 속도가 중요한 이유 ] https://web.dev/why-speed-matters/ 속도가 왜 중요합니까? 사용자 경험에서 속도는 중요한 역할을 합니다. 모바일 속도로 인한 지연은 실망스러울 뿐만 아니라 비즈니스 결과에도 부정적인 영향을 미칠 수 있습니다. web.dev 성능 측정의 척도 - 올바르게 동작하게 만든다 👉 메모리, 네트워크 트래픽과 같은 자원과 연관 - 빠르게 동작하게 만든다. 👉 시간과 관계 시간 시간은 크게 3가지로 분류한다. 1. 초기 구동시간 2. 계산시간 3. 반응 시간 이 시간들을 어떻게 최적화 할지 알아보자. 초기 구동시간 - 초기에 애플리케이션이 로드 되는 시간 [ 초기 구동시간을 줄이는 법 ] - 다운로드 ..

FE 2022.05.19

[JS] this

자기참조변수인 this 에 대해 알아보자 this ? - 자신이 속한 객체 OR 자신이 생성할 인스턴스를 가리키는 자기 참조 변수 - this 바인딩은 함수 호출 방식에 의해 동적으로 결정 - this는 코드 어디에서도 참조 가능 Q. this를 왜 사용할까요 ? 생성자 함수를 예로 들자 . 생성자 함수 내부에 프로퍼티 , 또는 메서드를 추가하기 위해 자신이 생성할 인스턴스를 참조할 수 있어야한다. 하지만 아직 생성이 되지 않았기 때문에 자신이 생성할 인스턴스를 가리키는 식별자를 알 수 없다. 이때 this를 이용하는것이다! Q. this 바인딩은 뭐죠 ? 바인딩이란 식별자와 값을 연결하는 과정을 의미한다. 따라서 this 바인딩이란 this(키워드지만 식별자 역할)가 가리킬 객체를 바인딩 하는것이다. ..

FE/JavaScript 2022.05.11