「.」でつなぐメソッドと、通常のメソッドの概念の違いを教えてください

「.」でつないでいるのはオブジェクトに紐付いたメソッドで、「.」がついていないのは単なる関数です。
2022年4月22日
ユーザー

こんにちは、質問失礼します

■質問内容
name.toUpperCase()toUpperCase(name) の概念の違いを教えていただきたいです
(※ここではたまたま toUpperCase が例になっているだけで、質問としては書き方の質問です)

■補足1
toUpperCase(name) という書き方がおそらく存在しない(toUpperCase() の仕様上ありえない)というのは理解しておりますし、それに対しても納得しております

■補足2
気になるのが、name.toUpperCase()name. というのがクラスにアクセスするときと書き方が同じだと思いますが、この . は定数・変数に対しても使えるのでしょうか?(JavaScript のレッスンを一通り見ましたが、特に明示的に解説が存在しなかったと思います)

質問の意図が説明しきれたかどうか分かりませんが、ご確認いただけますと幸いです。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(4)