SDN
3k
2020-05-09 18:16:31
4
380

왜 자바스크립트 문자 선언시 값을 ' ' (싱글쿼트)로 하라고 하시는걸까요??


안녕하세요


자바스크립트 동강으로 배우고 있는데 , 

강사분이 문자는 "" ,'' 둘다 되지만, 

가급적이면 ' ' (싱글쿼트)로 대입하세요 라고 하시더라구요.


특별한 이유가 있을까요??


0
  • 답변 4

  • yoond
    34
    2020-05-09 20:44:50 작성 2020-05-09 20:45:02 수정됨

    https://google.github.io/styleguide/jsguide.html

    https://github.com/airbnb/javascript

    https://standardjs.com/

    문법적으로 정의된 규칙은 아니지만 많은 자바스크립트 개발자들이 사용하는 방식입니다.

    위의 3개 링크는 자바스크립트 스타일 가이드인데요. 개발언어에 특정한 기능을 도출하기 위한 여러 문법이 존재하지만 코드 가독성과 일관성을 위해서 우리는 이렇게 하고 있다. 원하면 따라서 써라...고 업체들이 제안한 것으로 보시면 되는데 여기도 더블쿼트보다는 싱글쿼트로 사용하라고 하고 있어요.

    개인적으로 스트링을 표현에 더블쿼트보다 싱글쿼트를 사용하는 이유는 같은 기능이지만 쉬프트키를 누르지않고 타이핑할 수 있어서 더 편하게 느껴지기는 합니다.


  • 훈마로
    551
    2020-05-09 20:46:30

    자바스크립트에서 작은따옴표가 좀더 일반적으로 많이 사용됩니다.

    많은 오픈소스 라이브러리 등이 작은따옴표를 사용하고요.

    왜 작은따옴표를 많이 사용하는가에 따라선 더 많은 이유가 있을 수 있긴한데,

    일단 제가 알기로는 자바스크립트는 기본적으로 프론트의 동적인 이벤트를 핸들링할 때 사용하는데,

    이 경우 HTML이 자바스크립트에 포함되는 경우가 많습니다.

    예를 들어

    var tr = '<td class="header">'

    이와 같이 작은 따옴표를 사용할 경우 HTML 문의 큰 따옴표를 사용하기 편합니다.

  • shaffron
    4k
    2020-05-09 21:31:50

    관례입니다 ㅎㅎ 이유야 여러가지 있겠지만 가장 큰 이유는 개발자의 선호도 입니다.

    더블 쿼터로 개발하시는 많습니다.

    특히 자바 하시다 노드 계열로 오신 분들은 더블 쿼터를 잘 못버리시더군요.

  • Obrian
    111
    2020-05-10 17:25:50

    https://medium.com/javascript-in-plain-english/the-real-difference-between-single-quotes-and-double-quotes-in-javascript-3d00bf720bcd
    - single quote/double quote 큰 상관이 없을 수 있는데,
    - single quote나 backtick으로 하는게 낫다고 합니다.
    - 그 이유는 JSON의 문자열은 항상 double quote여야하는데, 이 JSON을 편하게 취급하려면 나머지 js-string을 single quote로 하는게 편하다? 로 읽힙니다. (아마 find-and-replace기능때문이겠지요. (찾아-바꾸기))

    참고하세요~ 이번기회에 저도 공부가 되었습니다.

  • 로그인을 하시면 답변 을 등록할 수 있습니다.