🖥
node.js – クラスにメンバ変数・メンバ関数を定義する ( インスタンス変数、インスタンス関数的な )
バージョン
- node v20
コード例
オブジェクト ( インスタンス ) 作成時に設定した boolean が返る メンバ変数、メンバ関数をそれぞれ一つずつ設定する
class ExampleClass {
constructor(flag) {
this.flag = flag
}
getFlag() {
return this.flag
}
}
const exampleInstance1 = new ExampleClass(true)
console.log(exampleInstance1.flag) // true
console.log(exampleInstance1.getFlag()) // true
const exampleInstance2 = new ExampleClass(false)
console.log(exampleInstance2.flag) // false
console.log(exampleInstance2.getFlag()) // false
エラー例
ちなみに以下のような書き方はできないようだ
class ExampleClass {
flag: boolean // SyntaxError: Unexpected identifier 'flag'
constructor(flag: boolean) { // SyntaxError: Unexpected token ':'
this.flag = flag
}
getFlag() {
return this.flag
}
}
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。
プロフィール・経歴
公開日時
2024-04-19
Discussion