■吉里吉里/KAG/TJS雑談質問スレ■その22at GAMEDEV
■吉里吉里/KAG/TJS雑談質問スレ■その22 - 暇つぶし2ch100:名前は開発中のものです。
10/10/09 23:02:54 c/TkkFvg
>>99
レスありがとうございます
書きかたが下手で伝わらなかったら申し訳ないのですが

1.
var tax = function(n){return n * 0.05;};

の時点で 変数tax に入っているのは function(n){return n * 0.05;}
という式中関数そのもの

2.
System.inform("価格" + p + "円 \n[消費税" + tax(p) + "]円");

が実行される時に p に 1000 が代入され(↓こんなイメージ?)
System.inform("価格" + 1000 + "円 \n[消費税" + tax(1000) + "]円");

tax(1000) でfunction(n){return n * 0.05;}が呼び出され
n に 1000が代入される(?)
n * 0.05 は 1000x0.05 で、50 になり、return で tax(p) が 50 になる
System.inform("価格" + 1000 + "円 \n[消費税" + 50 + "]円");

3.
tax(p) は 関数(式中関数)を使うための記述で
function(n){return n * 0.05;} を呼び出して使う
意味としては function tax(n){return n * 0.05;} と同じ

この考え方で大丈夫でしょうか?


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch