반응형 javascript7 [리팩터링 카탈로그] 1-1. 함수 추출하기 함수를 새로 만들고 목적을 잘 드러내는 이름을 붙인다(‘어떻게’가 아닌 ‘무엇을’ 하는지 드러나야한다). 추출할 코드를 원본함수에서 복사하여 새 함수에 붙여넣는다. 추출한 코드 중 원본 함수의 지역 변수를 참조하거나 추출한 하무의 유효범위를 벗어나는 변수는 없는지 검사한다. 있다면 매개변수로 전달한다. 변수를 다 처리했다면 컴파일한다. 원본 함수에서 추출한 코드 부분을 새로 만든 함수를 호출하는 문장으로 바꾼다(즉, 추출한 함수로 일을 위임한다). 테스트한다. 다른 코드에 방금 추출한 것과 똑같거나 비슷한 코드가 없는지 살핀다. 있다면 방금 추출한 새 함수를 호출하도록 바꿀지 검토한다(인라인코드를 함수호출로 바꾸기). 예시 Before: function printOwing(invoice) { consol.. 2021. 12. 5. [리팩터링 카탈로그] 1. 기본적인 리팩터링 기본적인 리팩터링 함수 추출하기 함수 인라인하기 변수 추출하기 변수 인라인하기 함수 선언 바꾸기 변수 캡슐화하기 변수 이름 바꾸기 매개변수 객체 만들기 여러 함수를 클래스로 묶기 여러 함수를 변환 함수로 묶기 단계 쪼개기 출처 : 리팩터링 2판 - Chapter6 2021. 12. 5. [PHP Tip] PHP 함수를 Javascript 에서 사용하기 PHP를 하다 보면 당연히 Javascript를 할수 있어야 한다. Javascript를 이용하다 보면 항상 불편한점이 있다. PHP에는 있는 함수가 Javascript에는 없는 경우가 그 때이다. 예를들어 PHP의 number_format() 함수가 있다. Javascript에는 PHP의 number_format() 에 해당하는 함수가 없어서 만들어 쓰거나 포기해야 하는 경우가 많다. 근데 웹서핑중에 발견한 유용한 사이트가 있다. 왠만한 php 함수는 전부 Javascript 함수로 만들어 놓은 곳이다. http://kevin.vanzonneveld.net/techblog/article/phpjs_licensing/ 여기가 그곳이다. http://kevin.vanzonneveld.net/techblog.. 2010. 2. 12. 이전 1 2 다음 반응형