マイコード:関数の代わりに値を返すように私の無名関数を取得するには?
var host_choice = function(){
var choice;
do {
choice = shuffled_list[random_choice()];
} while (choice == "car" || choice == player_choice);
return choice;
};
ここhost_choice
は、私が呼び出す必要があります機能です。しかし、私はchoice
を含む変数にする方法がわかりません。私はここで何か基本的なものが欠けていることを知っていますが、それを行う方法は?
注:私のshuffled_list
には3つの要素が含まれています。私のhost_choice
変数に要素car
とplayer_choice
が含まれていないようにしたいのですが、これを行うための「もっと賢い」方法がありますか?
ちょうどそれを呼び出します... –
'host_choice();' –
[IIFE](http://stackoverflow.com/questions/8228281/what-is-the-function-construct-in-javascript)のように見えます。このトリックは – taguenizy