js- setAttribute()매서드, 재귀함수

쁘띠경·2024년 7월 30일

js

목록 보기
25/41

setAttribute()매서드

선택한 태그의 특정 속성을 수정하는 매서드.
setAttribute()매서드의 첫 번째 인자값으로는 해당 태그의 속성이름이 들어가고
두번째 인자값으로는 해당 속성의 바꾸려는 값을 전달한다.
인자끼리는 ,로 구분한다.

    [기본형]
    선택한 태그.setAttribute('태그의 바꾸려는 속성이름','바꿀 속성값')


이전 간단 슬라이드 만들기 참고

재귀함수

함수 정의문 내에서 작성한 코드로 함수를 다시 호출하는 것을 재귀함수 호출이라고
한다. 재귀 함수 호출은 반복문처럼 여러 번 호출하기 위해 사용한다.

    [기본형]
    function 함수명(){
    자바스크립트 코드;
    함수명(); <- 재귀 함수 호출
    }
    함수명();


안쪽 if문은 함수가 10에 도달하는 순간에 진행이 된다.
맨밑 testFnc();는 (바깥에 있는 함수 호출문이 실행되면 안쪽에 함수 호출문도 실행된다.)

만약

위에서 아래로 읽는 자바스크립트
바깥 함수가 위로 올라갔는데도 실행이 됨. why? 함수의 호이스팅이 있기 때문이다.
즉, 아무리 함수들이 아래에 있어도
호출 전에 함수를 미리 등록을 시켜놓고있어 함수들은 최상단에서 대기하고 있다가
호출이 나와도 진행이 되는 것이다. 단 이름이 있는 일반함수 정의문에서만 이렇게 적용이 가능하다.

그래서 자주 쓰는 함수들은 일반 함수로 등록해놓고 바로 바로 씀
하지만 익명함수는 함수를 먼저 위에 만들어놔야지 밑에서 실행이 가능하다.

profile
안녕하세요 ! 발전을 위해 매일 도전하는 퍼블리셔 류영경입니다.

0개의 댓글