function show(post) { // show() で渡された値は post という変数で受け取ります! console.log(${post.text} - ${post.likeCount}いいね); // その post を使って処理をします!
}
ここでポイントとなるのは、show() に渡す変数名と、上記の post の名前は一致していなくても良い、という点です。
このような仕組みになっているので、上記の関数を書くときは「 show() に渡される変数ってなんだったっけ...?」と悩まずに、「とりあえず show() に何が渡されようとも、その値は post で仮置しておいて、この関数の処理をかいてしまおう!」ということができます。
こんにちは。
別の方の質問での回答、変数と関数の関係で、質問です。
関数
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で仮置しておいて、この関数の処理をかいてしまおう!」ということができます。===
よろしくお願いします。