結局何もわからないということがわかりました,いかがでしたか?
Conversation
Notices
-
最強(倹約) (neso@mstdn.home.neso.tech)'s status on Thursday, 25-Mar-2021 00:03:01 JST 最強(倹約) -
こるもJS (cormojs@nayukana.info)'s status on Thursday, 25-Mar-2021 00:03:01 JST こるもJS @neso ちゃんと確認したわけじゃないけど「textContentの型(この場合string)はプリミティブだから中身を変える方法がなく代入してもコピー的な扱いになるから」というような理由のはず。一方で「getElementByIdの返り値の型(object)は構造型だから変数に代入してもコピーは生じないので中身の変更が効く」のでこの返り値を変数に代入して中身のプロパティを変更することは有効になるんだと思う。https://developer.mozilla.org/ja/docs/Glossary/Primitive
-
こるもJS (cormojs@nayukana.info)'s status on Thursday, 25-Mar-2021 00:11:41 JST こるもJS @neso C言語の場合はどんな型の変数であってもアドレス演算子でポインタ変数に収めれば変数の実体である中身を変更できるが、JavaScriptではobjectなどの構造型変数の一部として表現しないと、プリミティブ型変数の実体を変更する事はできないという事です。わかりましたか?わからなくてもいいや。
-