山本隆の開発日誌 Kotlin/Swift/Flutter/JavaScript/TypeScript/PHPでWindows/macOS/Android/iOS/Webアプリなどを作ってます JavaScriptでは、thisの型が変わることがあります。 class Sample { hello() { console.log(this.constructor.toString()); } } const sample = new Sample(); sample.hello(); //(1) => function Sample() {} let hello = sample.hello; hello(); //(2) => function Object() { [native code] } (1)ではthisはSample型でしたが、(2)ではObject型になりました。 関数の