FE기본기로 TDD를 조금씩 연습해보라는 피드백을 읽고 1차 실행으로 강의를 들었다.https://www.youtube.com/watch?v=cVxqrGHxutU 의식적인 연습으로 TDD, 리팩토링 연습하기\-comfort zone 벗어나기\-바로 TDD 실행
CASE 1리팩터링 1clearer리팩터링 2객체 자체 리턴하기 => CRUD 차단causing much less side effectsCASE 2추가적인 spec을 넣거나 마케팅적인 요소로 날짜에 대한 요구사항이 생겼을 때?함수 추가해당 함수를 유지보수/수정 => 이
값이 없다고 명시적으로 표현! math로 보면 0에 가까움!는 반대의 값!!는 boolean 타입으로 형변환됨!null + 123 = 123으로 나옴null 은 수학적으로는 0으로 취급됨 아무것도 지정하지 않았을 때의 default, 선언했지만 값이 정의 안되어 있고
이런 경우아래 첫번쨰 꼼수로 느슨한 연산자를 쓰지말고 형변환을 해라!!Number()valueAsNumber()아래의 경우는 느슨한 연산 뿐만 아니라 암묵적인 형변환도 이어나고 있음 11 + "문자와 결합" // string => 문자열로 바뀜!"어떤문자열" // tr