Skip to content

Coding Style #2

@dovigod

Description

@dovigod

1 - 들여쓰기는 스페이스 2번 말고 tab으로 통일

2 - Naming - 핵심 키워드, 변수의 존재와 목적

항상 잠깐 쓰는 변수라도 그 변수는 존재하는 이유, 목적으로 쓸 수 있도록 하자
Boolean타입의 변수면, 앞에 'is' 또는 'are', 함수명을 지으면 맨 앞을 동사로 꼭 시작하도록 하자

ex1) Boolean타입
변수명 : isValid, areAvailable, (const hehe = true (x))
함수명 : calculateArrayValues;

ex2) let a = 3 (x) let tmp = 3 (o)

3 - 중괄호는 절대 생략하지 말 것

ex)

// xxxxxxxxx
 if(a > b) a = a + a; 

//oooooooo
if(a > b){
     a= a+a;
}

4 - 문자열 사용 시, 되도록 작은 따옴표를 사용할 것

5 - 비교구문 ==, === (JavaScript 한정)

자바스크립트는 이퀄 기호 세개를 쓰는것이 가능하다.
자바스크립트에서는 타입이 잘 명시되지않고 동적으로 잘 변하는 언어이다. '=='는 느슨한 비교, '==='는 엄격한 비교구문이라서, '=='로 하면 원치않는 비교성립이 되어 에러가 날 수도 있다.

 if(1 == '1'){ } // -> true 
 if(1 === '1') // -> false

6 - 변수명 이름 짓기

Camel Casing 형태로 변수명을 짓도록 한다. 상수 변수는 대문자

const MAX_ITEMS = 3000;
const camelCases = document.getElementById("blahblah");

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions