강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

H Hun님의 프로필 이미지
H Hun

작성한 질문수

Js 문자열 헷갈리네요 ㅠ

작성

·

21

0

image.png

 

js 공부중인데 여기서 aa 와 "aa"결과값이 다르게 나오는데 1.이유가 뭔가요? 2.둘 차이점이 뭔가요?

자세하게 부탁드립니다 ㅠㅠ

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
H Hun님, JavaScript 문자열에 대한 질문 주셨네요.

  1. 이유:

    • console.log("aa"): 이 코드는 문자열 "aa"를 출력하는 명령입니다. 큰따옴표로 묶은 내용은 문자열로 인식하여 그대로 출력됩니다.
    • console.log(aa): 이 코드는 변수 aa의 값을 출력합니다. 이 경우, aa라는 변수가 정의되어 있고 값이 10이므로 10이 출력됩니다.
  2. 둘의 차이점:

    • 문자열 출력: 큰따옴표나 작은따옴표로 감싼 내용은 문자열 상수로 간주되어 그대로 표시됩니다.
    • 변수 값 출력: 따옴표가 없는 경우, 자바스크립트는 해당 이름이 변수인지 확인하고 그것의 값을 출력하려고 시도합니다. 만약 변수가 정의되지 않았다면 오류가 발생합니다.

JavaScript에서 큰따옴표나 작은따옴표로 묶은 내용은 그 자체가 문자열로 취급되며, 변수 이름과는 다르게 다른 형식으로 출력됩니다.
도움이 되셨길 바랍니다! 추가 질문이 있으면 언제든지 문의해주세요.

Console output of JavaScript code examples.

H Hun님의 프로필 이미지
H Hun

작성한 질문수

질문하기