편집 기록

편집 기록
  • 프로필 알 수 없는 사용자님의 편집
    날짜2018.07.04

    4-14 강의에서 작성하신 코드에 궁금한게 있습니다.


    궁금한게 있습니다 문법적인 질문이 아니라

    강의 중에서 작성하신 코드중에

    function els(selector , context){
      // selector 유형의 문자가 아니거나 , selector 공백을 제거한 길이가 0일 경우
      // 결과 값 null 반환
      if(typeof selector !== 'string' || selector.trim().length === 0){ return null; }
      // context 값이 존재하고 , 노드 유형이 요소 노드(1)가 아니라면 .. context 변수에
      // el() 함수를 통해 문서 객체 참조
      if(context && context.modeType !== document.ELEMENT_NODE){
        context = el(String(context));
      }
      // context 값이 undefined , null 일 경우 , context는 document 값을 참조
      if(!context){context = document;}
        return context.querySelectorAll(selector);
      } 
    

    이 중에서 context 값이 존재하고 , 노드 유형이 요소 노드(1)가 아니라면 .. context 변수에 el() 함수를 통해 문서 객체 참조

    if(context && context.modeType !== document.ELEMENT_NODE){
      context = el(String(context));
    }
    

    라고 하셨는데 저는 context.modeType !== document.ELEMENT_NODE 이부분이

    !== 이 아니라 === 이라고 생각이 들어서 입니다. context가 존재하고 그게 엘리먼트 라면 그 안에서 찾는다는 의미가 아닌가요?

    예를 들면 $("#id", "div") 이런걸 구현 하신가 아닌가? context 안에서 selector인 것을 찾는다는 기능인거 같은데 그렇다면 === 인게 아닌가 싶어서 질문 드립니다.

  • 프로필 성중원님의 편집
    날짜2018.05.18

    4-14 강의에서 작성하신 코드에 궁금한게 있습니다.


    궁금한게 있습니다 문법적인 질문이 아니라

    강의 중에서 작성하신 코드중에

    function els(selector , context){ selector 유형의 문자가 아니거나 , selector 공백을 제거한 길이가 0일 경우 결과 값 null 반환 if(typeof selector !== 'string' || selector.trim().length === 0){ return null; } context 값이 존재하고 , 노드 유형이 요소 노드(1)가 아니라면 .. context 변수에 el() 함수를 통해 문서 객체 참조 if(context && context.modeType !== document.ELEMENT_NODE){ context = el(String(context)); } context 값이 undefined , null 일 경우 , context는 document 값을 참조 if(!context){context = document;} return context.querySelectorAll(selector); }

    이 중에서 context 값이 존재하고 , 노드 유형이 요소 노드(1)가 아니라면 .. context 변수에 el() 함수를 통해 문서 객체 참조 if(context && context.modeType !== document.ELEMENT_NODE){ context = el(String(context)); } 라고 하셨는데 저는 context.modeType !== document.ELEMENT_NODE 이부분이

    !== 이 아니라 === 이라고 생각이 들어서 입니다. context가 존재하고 그게 엘리먼트라면 그 안에서 찾는다는 의미가 아닌가요?

    예를 들면 $("#id", "div") 이런걸 구현 하신가 아닌가? context 안에서 selector인것을 찾는다는 기능인거 같은데 그렇다면 ===인게 아닌가 싶어서 질문 드립니다.