본문 바로가기
Node.js/EJS (Embedded JavaScript Templating

To Do List 11 ] Refactoring

by CodeMia 2021. 11. 3.

자바스크립트 함수 선언하는 6가지 방법 

아래 글을 참고 하면 변수 선언함과 동시에 함수를 만들 수도 있다. 

https://dmitripavlutin.com/6-ways-to-declare-javascript-functions/

 

 


 

 refactoring 

date.js 코드를 좀 더 간단하고 보기 편하게 정리해보자. 

date.js

 

 

 

1.  함수 간단히 하기 

 

1차

변수를 선언하면서  = 익명함수 정의 

 

2차 

변수도 지우고 바로 모듈과 익명함수로 연결

 

3차 

exports shortcut 를 보면 

module.export.getDate 은 더 간단하게 module을 생략해도 된다.

export.getDate 

 

3차

 

 

 

 return 간단히 하기 

 

 

 let -> const 

let은 reassign이 가능하지만 

const는 불가능하다. 

이 안에 있는 코드들은 reassign 하지 않을 것이기 때문에 const가 적당하다. 

 

자바스크립트 const는 

새로운 array를 assign 하는 것은 불가능하지만 .push는 가능하다. 

 

date.js 와 app.js 파일 모두에서 const로 변경한다. 

 

 

최종 정리된 코드 

date.js

 

댓글