javascript-tutorial / javascript-tutorial/ko.javascript.info
[오타수정] 9.1 클래스와 기본 문법 getter와 setter 파트 오타 수정
還沒有人認領這個 Issue。
- 主要語言
- HTML
- 星號
- 2k
- 分支
- 852
- PR 合併指標
- 30 天內沒有已合併 PR
描述
## 원문

## 오타수정
```js run
class User {
constructor(name) {
// setter를 활성화합니다.
this.name = name;
}
*!*
get name() {
*/!*
return this._name;
}
*!*
set name(value) {
*/!*
if (value.length < 4) {
alert("이름이 너무 짧습니다.");
return;
}
this._name = value;
}
}
let user = new User("보라보라");
alert(user.name); // 보라보라
user = new User(""); // 이름이 너무 짧습니다.
```
## 이슈
현재, value.length < 4 조건이 있으므로 기존 "보라"를 인자로 전달하면 alert("이름이 너무 짧습니다.");가 실행되어 alert(user.name)이 실행돼도 undefined가 출력됩니다. 따라서, 3을 넘길 수 있는 "보라보라"로 간단하게 수정했습니다!
## Pull Request(PR)를 통해 수정할 의향이 있습니까?
네! 제가 JavaScript를 공부할 때 항상 먼저 찾아보는 자료가 모던 JavaScript였습니다!
소중히 생각하는 자료에 기여를 할 수 있다면 너무나 영광일 것 같습니다!
貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
研究方向
開啟韓語教學中介紹 getter 和 setter 的第 9.1 章範例,然後檢查 issue 中顯示的建構函式呼叫和 value.length < 4 條件。變更範例中的短名稱,讓範例能夠執行到 alert(user.name),並確認轉譯後的範例顯示預期的名稱。
由索引模型根據 Issue 內容生成。
評估
- 技術堆疊
- javascript
- 領域
- documentation
- Issue 類型
- 文件
- 難度
- 1/5
- 預估耗時
- 1 小時以內
- 活躍度
- 停滯
- 描述清晰度
- 描述清楚
- 新手友好度
- 52/100