[javascript] 클래스와 객체 리터럴 작성 규칙 설정하기

JavaScript에서 클래스와 객체 리터럴을 작성할 때 규칙을 설정하는 방법에 대해 알아보겠습니다.

클래스 작성 규칙

1. 클래스명의 첫 글자는 대문자로 시작하기

JavaScript에서 클래스는 대문자로 시작하는 것이 관례입니다. 이를 따라서 클래스 이름을 작성할 때 첫 글자는 항상 대문자로 적어야 합니다.

예시:

class MyClass {
  // 클래스 코드 작성
}

2. 생성자 함수 작성

클래스 내부에는 생성자 함수를 작성해야 합니다. 생성자 함수는 클래스 인스턴스를 생성할 때 호출되는 함수로, 인스턴스의 초기 상태를 설정하는 역할을 합니다.

예시:

class MyClass {
  constructor() {
    // 생성자 코드 작성
  }
}

3. 메서드 작성

클래스에 포함될 메서드들은 생성자 함수 아래에 작성합니다. 메서드는 클래스의 기능을 정의하는 함수입니다.

예시:

class MyClass {
  constructor() {
    // 생성자 코드 작성
  }
  
  myMethod() {
    // 메서드 코드 작성
  }
}

객체 리터럴 작성 규칙

1. 속성명과 값 설정

객체 리터럴에서 속성명과 값을 설정할 때, 속성명은 따옴표로 둘러싸지 않아도 됩니다. 하지만 속성명에 공백이나 특수 문자가 포함된 경우 따옴표로 둘러싸주어야 합니다.

예시:

const myObject = {
  propertyName: 'value',
  'property name': 'value',
}

2. 메서드 작성

객체 리터럴에서 메서드를 작성할 때에는 함수 표현식을 사용하여 작성할 수 있습니다.

예시:

const myObject = {
  myMethod: function() {
    // 메서드 코드 작성
  },
}

또는 ES6에서 도입된 화살표 함수를 사용하여 메서드를 작성할 수도 있습니다.

예시:

const myObject = {
  myMethod: () => {
    // 메서드 코드 작성
  },
}

클래스와 객체 리터럴을 작성할 때 위와 같은 규칙을 따르면 코드를 명확하고 일관성 있게 작성할 수 있습니다.

참고자료: