関数 show() の仮引数名は post でなくてもいいのですか?

仮引数名はあくまで「仮」なので何でもいいのですが、その関数内ではその仮引数名を一貫して使う必要があります。
2021年5月27日
ユーザー

こんにちは。
別の方の質問での回答、変数と関数の関係で、質問です。
関数 show() の仮引数の変数名は post でなくてもいいですか?
function show(post) post にしないとエラーになりませんか?

console.log(${post.text} - ${post.likeCount}いいね); 、と
show(posts[0]) につながらないのでは?

以下引用

===

関数の仕組みについてコメントを入れてみます。

function show(post) { // show() で渡された値は post という変数で受け取ります!
console.log(${post.text} - ${post.likeCount}いいね); // その post を使って処理をします!
}
ここでポイントとなるのは、show() に渡す変数名と、上記の post の名前は一致していなくても良い、という点です。

このような仕組みになっているので、上記の関数を書くときは「 show() に渡される変数ってなんだったっけ...?」と悩まずに、「とりあえず show() に何が渡されようとも、その値は post で仮置しておいて、この関数の処理をかいてしまおう!」ということができます。

===

よろしくお願いします。

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

プレミアムプランとは?

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