clear_uncertainty

자바스크립트 입문[Javascript] -네이밍 규칙 (Naming) 본문

언어/자바스크립트(Javascript)

자바스크립트 입문[Javascript] -네이밍 규칙 (Naming)

SOidentitiy 2021. 7. 19. 16:16
728x90

2021-07-19

자바스크립트 학습일지입니다.

해당 내용은 노마드코더님의 <바닐라JS로 크롬 앱 만들기> 강의를 들으며 추가적인 학습을 정리한 내용입니다.


JS(javascript)

 

[Naming] 

 

네이밍의 기본

  • 단일 글자로 이름을 짓지 않고 이름을 통해 쓰임새를 알 수 있도록 한다.
    // bad
    function a() {
      // ...
    }
    
    // good
    function apple() {
      // ...
    }
  • 이름의 맨앞이나 맨뒤에 밑줄(_)을 사용하지 않는다.
    // bad
    this.__firstName__ = 'monkey';
    this.firstName_ = 'monkey';
    this._firstName = 'monkey';
    
    // good
    this.firstName = 'monkey';

변수 네이밍

  • 변수의 이름은 lowerCamelCase로 표기한다. 단 export되는 파일 내의 상수는 예외\
// bad
let 123Number = 123;
let HELLO_WORLD = "Hello World";

// good
let number = 369;
let helloString = "Hello World";​변수의 이름은 알파벳으로 시작해야한다.

함수

  • 함수는 lowerCamelCase로 표기한다.
    // bad
    function MyFunction() {...}
    
    // good
    function myFunction() {...}​
  • 함수의 이름은 동사(구문)으로 표기한다.
    // bad
    function whereIsCamera() { ... }
    
    // good
    function findCamera() { ... }
    function getFoo() { ... } // getter
    function setBar() { ... } // setter
    function hasCoo() { ... } // booleans​
  • 함수를 default export할 때는 camelCase로 표기한다. 단, 함수의 이름이 파일의 이름과 구분되어야한다.
    function makeStyleGuide() {
      // ...
    }
    
    export default makeStyleGuide;​
  • 함수 라이브러리를 export할 때는 PascalCase로 표기한다.

"Pascal case means only upper camel case." (WIKIPEDIA)

  • 함수의 파라미터는 lowerCamelCase로 표기한다. 
  • // bad function someFunction(SOMEVALUE, SOMEARRAY) { ... } // good function someFunction(someValue, someArray) { ... }​

출처

 

airbnb/javascript

JavaScript Style Guide. Contribute to airbnb/javascript development by creating an account on GitHub.

github.com

 

 

JavaScript Style Guide

JavaScript Style Guide Always use the same coding conventions for all your JavaScript projects. JavaScript Coding Conventions Coding conventions are style guidelines for programming. They typically cover: Naming and declaration rules for variables and func

www.w3schools.com

 

 

Camel case - Wikipedia

From Wikipedia, the free encyclopedia Jump to navigation Jump to search Writing words with internal uppercase letters Camel case is named after the "hump" of its protruding capital letter, similar to the hump of common camels. Camel case (sometimes stylize

en.wikipedia.org

 

 

노마드 코더 Nomad Coders

코딩은 진짜를 만들어보는거야!. 실제 구현되어 있는 서비스를 한땀 한땀 따라 만들면서 코딩을 배우세요!

nomadcoders.co

 

728x90