オブジェクトの中の関数を呼び出すときの注意点 ()の意味
オブジェクトの中の関数を呼び出す際には、括弧をつけるのを忘れないこと。
括弧がある、ない場合の動作の違い:
括弧なし `scores.message`:
関数を実行しません。何も起きません。
括弧あり `scores.message()`:
関数が動きます。"メッセージ"という言葉がコンピューターの画面に表示されます。
例えば、お菓子の箱があるとしましょう。
括弧なしは、箱を見ているだけです。
括弧ありは、箱を開けて中のお菓子を食べることです。
プログラムの中で `scores.message` と、括弧をつけないで書くと、コンピューターは「あ、ここに関数があるんだな」とわかります。でも、その関数を実行はしません。ただ関数の存在を確認するだけなんです。
実際の例で考えてみましょう:
`scores.message`(括弧なし)の場合:
コンピューターは「関数がここにある」と認識します。
でも何も実行しないので、画面には何も表示されません。
`scores.message()`(括弧あり)の場合:
コンピューターは「この関数を今すぐ実行するんだ」と理解します。
関数が実行されて、画面に "メッセージ" と表示されます。
つまり、括弧をつけないと、関数はそこにあるだけで何も起こらないんです。関数を使って何かをしたい時は、必ず括弧をつける必要があります。
括弧 `()` は、コンピューターに「この関数を今すぐ動かして!」と命令するための特別な記号なんです。
例えば:
`scores.message` は「ここに関数があるよ」という意味
`scores.message()` は「この関数を今すぐ実行して!」という意味
まとめ:
関数を実行したいときは括弧をつけます。
括弧には関数を実行させる機能がある。
この記事が気に入ったらサポートをしてみませんか?