関数を説明するときに使う重要な用語の1つである､ 引数とパラメータについて説明しましょう｡
その意味を見てみましょう｡
今､ 私たちが使っているsay hello関数は､ かなり汎用的なものです｡
とてもシンプルでしょう？
私たちは､ ただよく印刷されているだけです｡
こんにちは｡
ちょっと便利なんだけど､ そうでもないんだよね｡
メモリの1カ所にしか存在しないので､ 何度も呼び出すことができるというだけでなく､
関数のパワーは動的なものにすることができるのですね｡
例えば､ この括弧の中で､ パラメータと呼ばれるものを与えることができます｡
そこで､ ここではパラメータを与えています｡
ブラケット内部｡
だから､ たとえば､ 名前をつけることができるんです｡
というのは､ 私が今作った変数です｡
好きなように呼んで､ そのままにしておくこともできるし､ 好きなだけパラメーターに与え続けることもできるんです｡
その気になれば､ 100をどんどん増やせる｡
だから､ この場合は､ 絵文字ということにしておきましょう｡
つまり､ この2つの変数やパラメータを作成したわけです｡
そして､ このsay hello機能は､ 受信することができます｡
この2つのパラメータ｡
どういう意味ですか？
つまり､ この関数の中でこれらの変数を使用することができるということです｡
例えば､ これをFの文字列として作って､ こんにちはと言えばいいんです｡
と付け加えます｡
その名は｡
そして､ 最後に絵文字を入れる｡
そして､ これらのパラメータは､ このコードブロックの内部で変数として使用することができます｡
さて､ これらのパラメータによって､ 関数を呼び出すときに､ 引数と呼ばれるものを与えることができます｡
ついでに言うと､ パラメータと引数の混同も｡
人は通常､ どちらかを言うと､ もう一方を意味します｡
ちょっと難しいから､ 頑張ってね｡
引数は､ 関数に与える実際の値として使用されます｡
だから今､ 挨拶で｡
名前をつけることができる｡
私の場合､ 自分から挨拶して､ 絵文字を出せばいいんです｡
そして､ 編集者が「絵文字をつけたほうがいいですよ」とヒントを与えてくれているのがわかると思います｡
だから､ 舌を出したスマイルマークだけにしておこう｡
さて､ これらは議論です｡
これらは､ 実際に関数に与える値であり､ 受け取った使用する変数の名前をパラメータと呼びます｡
つまり､ 関数を定義するときにパラメータが使われ､ 関数を呼び出すときに引数が使われるのです｡
定義して呼び出す｡
ちなみに､ callとかinvoking the functionとかinvoke the functionとか言うのも好きな人がいる｡
だから､ この言葉を聞いた人は､ その意味を知っているはずだ｡
だから､ これを実行すると
得ることができます｡
こんにちは､ アンドレ｡
そのスマイルで｡
なぜなら､ 常に同じことをする汎用的な関数を作るだけでなく､ 与えられたパラメータに基づいて何かをする関数を作ることができるからです｡
あるいは､ どんな引数で呼ぶか｡
これで､ say hello関数を使って､ 友人のDanとEmilyに挨拶ができるようになりました｡
そして､ 「実行」をクリックすれば､ 関数の拡張性を高めることができました｡
複数個所で使用できる
また､ ゲームのデザインであれば､ まあ､ これを使ってユーザーにあいさつをしたところです｡
また､ ユーザー名から､ 同じ機能を何度も使うことができるんです｡
もう一度｡
このようにすることで､ コードをドライでクリーンに保っているのです｡
なんてかっこいいんでしょう｡
わかりました｡
一休みして､ 次のビデオでお会いしましょう｡