javascript-tutorial / javascript-tutorial/ko.javascript.info

[오번역수정] 클래스 필드에 대해서

オープン
#966 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

主要言語
HTML
スター
2k
フォーク
852
PR マージ指標
30日以内にマージされた PR はありません

説明

오번역

9-1 클래스와 기본문법
"클래스 필드는 생성자가 그 역할을 다 한 이후에 처리됩니다." 라는 설명이 조금 이상한 것 같고, 원문에는 해당 내용이 나와있지 않습니다.

번역

아예 해당 내용을 지우는 게 올바를 것 같습니다.

이슈

제가 직접 코드를 쳐서 돌려본 결과 클래스 필드는 생성자 이후에 처리되는 게 아니라, 생성자 이전에 처리되는 것을 확인했습니다.
nodeJS v15.3.0 에서 돌린 코드입니다.

class Person {
 age = console.log('in Person class field');

 constructor(name) {
  this.name = name;
  console.log('in Person constructor');
 }
}

class User extends Person {
 address = console.log('in User class field')

 constructor(name) {
  super(name);
  console.log('in User constructor')
 }
}

const user = new User('john');

/* 콘솔 출력 결과
 * in Person class field
 * in Person constructor
 * in User class field
 * in User constructor
 */

Pull Request(PR)를 통해 수정할 의향이 있습니까?

필요하시다면 PR 날리겠습니다.

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

#ref-19 にあるリンク先の「Classes and basic syntax」セクションから始め、翻訳ルールについては README.md を参照してください。issue には翻訳のベストプラクティス Wiki へのリンクもあります。韓国語の文言を、報告されている JavaScript のクラスフィールドの順序と比較し、そのうえで、不正確な説明が削除または修正されるように翻訳を更新してください。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
javascript
領域
documentation
issue の種類
ドキュメント
難易度
1/5
見積もり時間
1時間未満
活発さ
停滞
明瞭さ
明確に書かれている
初心者へのやさしさ
45/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。