자바 스크립트 파라미터 질문 (코린이....)

조회수 370회

1.

   function nightDayHandler(self){
        let selectorBody=document.querySelector('body');
        let selectorAll_A=document.querySelectorAll('a'); 

        function setColor(color){
            let i=0;
            while(i<selectorAll_A.length){
            selectorAll_A[i].style.color=color;
            i++; } }

        if(self.value==='night'){
            selectorBody.style.color='white';
            selectorBody.style.backgroundColor='black';
            setColor('powderblue');
            self.value='day';
        }else{
            selectorBody.style.color='black';
            selectorBody.style.backgroundColor='white';
            setColor('blue');
            self.value='night';
        }   
    }

2.

       function nightDayHandler(self){
        let selectorBody=document.querySelector('body');
        let selectorAll_A=document.querySelectorAll('a'); 

        function setColor(color){
            let i=0;
            while(i<selectorAll_A.length){
            selectorAll_A[i].style.color='color';  // ' ' 를 삽입
            i++; } }

        if(self.value==='night'){
            selectorBody.style.color='white';
            selectorBody.style.backgroundColor='black';
            setColor(powderblue);   // ' ' 를 제거
            self.value='day';
        }else{
            selectorBody.style.color='black';
            selectorBody.style.backgroundColor='white';
            setColor(blue); // ' ' 를 제거
            self.value='night';
        }   
    }

1번은 실행이 되고 2번은 실행이 안됩니다.... setColor 파라미터에 ' '를 붙여도 되지 않나요 ? 답변주시면 감사하겠습니다 ㅠㅠ

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)