Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript는 대소문자를 구분하는 언어일까요?

JavaScript(자바스크립트)는 대소문자를 구분(case-sensitive)하는 언어입니다. 즉, 언어의 키워드, 변수, 함수 이름 등 모든 식별자는 항상 일관된 대소문자 표기로 작성해야 하며, 조금이라도 다르게 입력하면 다른 것으로 인식됩니다.

따라서 TimeTIME은 JavaScript에서 서로 전혀 다른 의미를 가지며, 두 개의 별개 식별자로 취급됩니다.

참고 − 이러한 특성 때문에 JavaScript에서 변수와 함수 이름을 작성할 때는 대소문자 표기를 항상 신경 써야 합니다. 실무에서는 카멜 케이스(camelCase) 같은 일관된 네이밍 규칙을 사용하면 실수를 줄일 수 있습니다.

예제

다음 예제는 JavaScript가 대소문자를 구분하는 언어임을 보여줍니다:

<!DOCTYPE html>
<html>
   <body>
      <h3>My favorite subject</h3>
      <p id="demo"></p>
      <script>
          var subject, Subject;
          subject = "Java";
          Subject = "Maths";
          document.getElementById("demo").innerHTML = subject;
      </script>
   </body>
</html>

위 코드에서 subjectSubject는 각각 "Java"와 "Maths"라는 다른 값을 가집니다. 화면에는 소문자로 시작하는 subject의 값인 "Java"가 출력되는데, 이는 두 식별자가 대소문자에 따라 완전히 다른 변수로 처리되기 때문입니다.