수다닷컴

  • 해외여행
    • 괌
    • 태국
    • 유럽
    • 일본
    • 필리핀
    • 미국
    • 중국
    • 기타여행
    • 싱가폴
  • 건강
    • 다이어트
    • 당뇨
    • 헬스
    • 건강음식
    • 건강기타
  • 컴퓨터
    • 프로그램 개발일반
    • C언어
    • 비주얼베이직
  • 결혼생활
    • 출산/육아
    • 결혼준비
    • 엄마이야기방
  • 일상생활
    • 면접
    • 취업
    • 진로선택
  • 교육
    • 교육일반
    • 아이교육
    • 토익
    • 해외연수
    • 영어
  • 취미생활
    • 음악
    • 자전거
    • 수영
    • 바이크
    • 축구
  • 기타
    • 강아지
    • 제주도여행
    • 국내여행
    • 기타일상
    • 애플
    • 휴대폰관련
  • 프로그램 개발일반
  • C언어
  • 비주얼베이직

js코드분석 중 조금 생소하게 보이는 변수형태가 있어서 질문 드립니다.

핫다홍

2023.12.25

(분석이라고 하기엔 조금 민망합니다만...;;)/* 조금 생소하게 보이는 변수형태가 있어서 질문 드립니다. */
우선, 아래와 같이
변수명 다음에 쩜(.)을 찍어 생성하는 변수에 대한 것입니다.

nav.menu = new Array();
nav.current = null;
nav.menuseq = 0;

이처럼 nav 다음에 쩜(.)을 찍어서 임의의 이름을 추가로 붙여줘서 변수명을 지정해줬는데요,Q1.굳이 저렇게 쩜(.)을 찍어서 변수명을 지정해 준 이유가 있는지 궁금합니다.(그냥 navArry / navCurrent / navMenuSeq 라고 작성해줘도 상관없다고 봅니다만...제 생각이 틀렸는지요..)
Q2.또 저렇게 쩜(.)을 찍어서 변수명을 지정하는 것을 이론서나 실무에서는 무엇이라고 불리우는지 궁금합니다.
끝으로...올려놓은 첨부파일은 위 변수명이 적용된 js파일인데요...Q3.대충 난이도가 (최상 / 중상 / 중 / 중하 / 하) 중 어디에 해당될까요?(얇은 js기본서 한 권정도 파서 분석 가능한 수준의 소스코드였으면 좋겠습니다만...;;)ps. 작성하고 보니 질문이 좀 길었네요..짧게나마 답변주시면 고맙겠습니다.

신청하기





COMMENT

댓글을 입력해주세요. 비속어와 욕설은 삼가해주세요.

  • 도전중 2023-12-25

    아래 답변 하나 더 있었는데 새로고침하니 사라졌네요...ㅠㅠ 아쉽게도 닉넴은 기억이 나질 않습니다만, 그 분께도 감사드립니다.

  • 큰가람 2023-12-25

    한정된 범위 내에서의 컨트롤... 이 자체가 퍼포먼스 유지에 자연히 도움될 것 같다는 생각이 듭니다. 그래서 기초라는 말씀을 하신 것 같고요 답변 고맙습니다~!^^

  • 유1혹 2023-12-25

    기초에 속한다고 생각합니다. 쉽다는 얘기가 아니라...
    해당 오브젝트 내에서 종속적인 유효범위를 갖는다는게 중요한것 같습니다.

  • 갤2 2023-12-25

    전에 자바스크립트 굿 파츠에서 본거에요.. 그 저자가 굉장히 훌륭한 자바스크립트 핵심 가이드를 쓰신 분이죠.. 여하튼 this나 이런건 좀더 공부하셔야 해요.. 저도 잘 이해를 못하거든요. 암튼 모 열공하세요~

  • 한가람 2023-12-25

    네 퍼포먼스팁으로 모 서적에서 잠깐 보았던 내용으로 기억합니다.아래는 답변 및 검색결과 참고하여 대괄호로 전환해본 코드입니다. 수정하다보니 배열변수가 기본이 된다는 점... 하지만 배열갯수에는 영향을 미치지 않는다는 점... 정도이고요...그리고 말씀해주신 코딩에 용이하고 this키워드를 사용할 수 있다는 점은 좀 더 코드를 다뤄봐서 속히 체감해보고 싶어집니다. :) 핵심 짚어주셔서 고맙습니다. ^^

    community= new Array(\\

  • 가온누리 2023-12-25

    모 C언어로 보면 구조체나 JAVA로 보면 객체로 생각하면 됩니다. 사실 그것들과 같지는 않지만요. 자바스크립트의 최대 단점은 글로벌로 선언이 너무 쉽다는것입니다. C언어에서 정말 이유가 없으면 글로벌 변수로 사용하지 말라라는것을 보신적이 있을것입니다. 자바스트립트도 이와 동일합니다. 글로벌을 너무 많이 사용하면 좋지 않습니다. 그래서 위에 같은 객체를 만들죠.. 따지면 위에 nav는 객체하고 동일합니다. 쩜 대신에 대괄호를 써도 동일한 효과를 얻을 수

번호 제 목 글쓴이 날짜
2700524 클릭시 밑에 메뉴 나오게 (4) 새솔 2025-07-05
2700505 activex를 비쥬얼6.0으로 만들었는데요 비스타 배포시에 안되서 질문드립니다 (3) 참이 2025-07-05
2700452 c언어에서... 자료형 구분.... (3) 시내 2025-07-05
2700422 버전에 관해 질문 라온제나 2025-07-04
2700393 mysql이 갑자기!!!!!!!!!!!!!!!에러가;; (2) 소미 2025-07-04
2700359 3.0 ) SimpleButton 상태 강제 변경 (3) 희선 2025-07-04
2700304 ie8 전용핵 문의 (3) 여자 2025-07-03
2700281 이런경우 어떻게 코딩해야 표준에 따르는건가요? (6) 늘솜 2025-07-03
2700230 질문이여 ! 뿡뿡몬 2025-07-03
2700205 액션스크립트책 좀 추천해주세요. (10) 화이트캣 2025-07-02
2700173 자바 소스인데 어떤게 에러인지..? (1) 호빵녀 2025-07-02
2700142 하단이 붙어있는 가변 레이아웃구조 질문드립니다. 이플 2025-07-02
2700089 이미지를 사다리꼴로 비틀게 하는 액션코드가 있나요? (4) 여름 2025-07-01
2700033 배경에 그라데이션을 넣으려고 하는데요.. (4) 화이티 2025-07-01
2700005 [질문] TextField 객체의 실제 높이 알아오는 방법 ? 천사의눈물 2025-07-01
2699978 FileReferenceList를 이용하여 업로드시 자꾸 실행속도가 느리다는 팝업이... (10) 데이비드 2025-06-30
2699944 자바스크립트가 많은 사이트는... (6) 희나리 2025-06-30
2699918 브라우저마다 다른 input과 텍스트 정렬 (3) 늘봄 2025-06-30
2699887 동적텍스트를 그래픽으로?? (2) 족장 2025-06-30
2699862 scope넣기 (1) 아인 2025-06-29
<<  이전  1 2 3 4 5 6 7 8 9 10  다음  >>

수다닷컴 | 여러분과 함께하는 수다토크 커뮤니티 수다닷컴에 오신것을 환영합니다.
사업자등록번호 : 117-07-92748 상호 : 진달래여행사 대표자 : 명현재 서울시 강서구 방화동 890번지 푸르지오 107동 306호
copyright 2011 게시글 삭제 및 기타 문의 : clairacademy@naver.com