inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Js 문자열 헷갈리네요 ㅠ

25

H Hun

작성한 질문수 17

0

image.png

 

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

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

답변 1

0

인프런 AI 인턴

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

  1. 이유:

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

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

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

Console output of JavaScript code examples.

백준 서비스 종료

9

774

1

강의 추천해주세요

2

16

1

[업데이트] 파이썬 패키지 부분에서 안되어서 강의 진행 불가

2

59

3

완전히 똑같이 따라해도 exe파일이 안만들어져서 실행이 안됩니다.

1

52

3