Skip to content

[5주차] DOM 객체의 id 속성은 자동으로 전역 변수가 된다. #20

@poco111

Description

@poco111

주제

  • DOM 객체의 id 속성을 부여하면, 해당 id 속성은 자동으로 전역 변수가 된다.
  • 만약 id 속성 값이 유효한 렉시컬 이름이라면 새로운 렉시컬 변수가 생성되면서 전역 변수를 통해 해당 DOM에 접근할 수 있고, id 속성 값이 유효하지 않은 렉시컬 이름이면 오직 전역 객체(window[...])를 통해서만 DOM 요소에 접근할 수 있다.

선정 이유

  • JS의 DOM 객체를 조작할 때는 querySelector 메서드 등을 사용하여 DOM 객체에 접근했는데, id 속성을 부여하면 자동으로 전역 변수가 되고 전역 변수를 통해 DOM 객체에 접근할 수 있다는 사실을 알게 되었다.
  • 하지만 다른 DOM 객체의 속성, 특히 id와 비슷한 class의 경우에는 id 속성과는 다르게 자동으로 전역 변수가 되지 않는다.
  • 따라서, 코드의 일관성을 위해서는 id 속성을 부여하였더라도 전역 변수로 접근하는 것은 지양하는 것이 좋지 않을까?

책 내용 (p페이지)

  • 185p ~ 186p

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions