요구사항 : 디자인에 나와있는 채팅 탭 UI를 구현, 구현 방식은 자유
(1) const
: 값을 한 번 할당한 후 변경할 수 없다.
const price = 1000;
(2) let
: 값의 재할당이 가능 (재할당 시 변수 이름만으로 재할당해야한다)
let price = 1000;
price = 2000;
(3) var
: 값의 재할당이 가능 (중복된 이름으로 재할당이 가능하다)
var price = 1000;
var price = 2000;
가장 큰 이유 : 재사용성을 높이기 위해
코드를 작성하는 시간을 절약하고 유지보수를 쉽게 만들어준다
함수를 작은 단위로 나누면 코드의 가독성도 향상된다 (코드가 간결하고 명확해진다)
함수를 작게 나누면 디버깅하기 쉽다 (작은 함수는 오류를 찾기 쉽다, 문제가 있는 함수만 검토하면 된다)
코드의 결합도를 낮출수있다 (함수를 작게 나누면 함수 간의 의존성이 줄어들기 때문이다)