[4] AJAX - 리팩토링 함수화

o:kcalb·2022년 12월 30일
0

Ajax

목록 보기
4/9
post-thumbnail

1. 리팩토링 함수화

중복을 제거하며 기존의 익명 함수를 리팩토링하다.

기본 예제

<ol>
    <li onclick="fetchPage('html')">HTML</li>

    <li onclick="fetchPage('css')">CSS</li>

    <li onclick="fetchPage('JavaScript')">JavaScript</li>
</ol>

<article>

</article>

<script>
// 리팩토링 함수화
function fetchPage(name){
  fetch(name).then(function(response){
    response.text().then(function(text){
	    document.querySelector('article').innerHTML = text;
    });
  });
}
</script>

위 코드는 li를 click 하면 name 인자를 갖고와 파일의 텍스트를 읽고, 그 텍스트를 article의 내용(innerHTML)로 넣어준다.

  • name 인자: html, css, javascript 등이 들어옴
  • response.text(): 불러온 파일의 text를 읽음
profile
모든 피드백 받습니다 😊

0개의 댓글

관련 채용 정보