『JavaScript本格入門』って本を新入社員に読ませるために先に読んでチェックしてたんですが、

ES2022のプライベートプロパティ( っていう書き方)について「利用者に見せたくないものを隠蔽する」という説明になっているのが気になりました。

プライベートメンバーは、「他のクラスからアクセスできないように隠蔽する」というオブジェクト指向のカプセル化ための機能であって、「そのサイトの利用者に見せない」という意図の機能ではないはず。

隠蔽されてるからと安心してプライベートプロパティにセキュリティ情報入れたりする人が出てきそうで怖い。これ開発者ツールでは丸見えよね。

これ、筆者のカプセル化の説明がそもそもあやしい。そもそも(クラスベースの)オブジェクト指向がわかってないんじゃないかという説明。

Follow

この本定番らしいし、レビューとかで評判良かったので買ってみたけど、結構ギリギリの知識で書いてる感じがする。

Sign in to participate in the conversation
Vocalodon

ボーカロイド好きが集うMastodonインスタンス、通称「ボカロ丼(ボカロドン)」です。 ** This server is for "Vocaloid" lovers. If you are not, please select other server. **

image/svg+xml