목록es6 (2)
능히 해낼 수 있다
✍️✍️✍️ 위 글은 작성자의 지식습득에 따라 추후 퇴고 될 수 있음을 알려드립니다(피드백 환영). JavaScript에서 클래스는 ES6 (ECMAScript 2015)부터 도입되었다. 클래스는 객체 지향 프로그래밍의 기본 개념을 구현하는 방법 중 하나로, 관련된 데이터와 함수를 하나의 구조로 묶는 역할을 한다. 생성자 함수는 클래스를 사용하지 않을 때, 객체를 초기화하고 생성하는 역할을 한다. 1. 생성자 함수와 class함수의 차이점 생성자 함수는 예전부터 사용되던 구문이고, 프로토타입을 직접 다루는 구조이기 때문에 .prototype메서드를 사용해서 작성하지만, 클래스는 프로토타입 기반 상속으로 네트워크 콘솔에서 보면 prototype안에 메서드가 들어가 있다. function Animal(nam..
✍️✍️✍️ 위 글은 작성자의 지식습득에 따라 추후 퇴고 될 수 있음을 알려드립니다(피드백 환영). JavaScript에서는 변수를 선언하는 3가지 방법이 있다. var, const, let 이 있는데, 현 시점으로서는 var를 사용하지 않는다.(정확히는 사용하지 않을 것을 권장한다.) 그 이유는 var는 변수 할당 하고 같은 변수이름으로 또 값을 재할당 가능하다는 가장 큰 리스크를 갖고 있기 때문이다. 같은 변수이름에 재할당이 가능하단 소리는 코드가 오천만줄이 됐을 때 똑같은 이름의 변수에 값이 몇개가 할당 됐을지 모를일이라는 것. 더 나아가 의도하지않는 변수 범위내에서 동작할 확률이 높고, 이게 개발자가 눈치채지 못할 수있기때문에 메모리 누수로 이어진다. (이건 개발 지식이 없는 나도 끔찍한 상황이라..