1

関数を呼び出すjavascriptで三項ifステートメントを書きたいと思います。それが0以外の値を返す場合は、変数をその値に設定し、そうでない場合は別の値に設定します。

selectedStartDate = (GetURLParameter("StartDate")) ? 
                     GetURLParameter("StartDate") : 
                     $("#start_date").val();

二重関数呼び出しを取り除く方法はありますか?

4

4 に答える 4

8
selectedStartDate = GetURLParameter("StartDate") || $("#start_date").val();
于 2013-11-05T15:58:37.813 に答える
5
selectedStartDate = GetURLParameter("StartDate") || $("#start_date").val();
于 2013-11-05T15:58:49.510 に答える
1
getURLParam = GetURLParameter("StartDate");    
selectedStartDate = (getURLParam ) ? getURLParam  : $("#start_date").val();
于 2013-11-05T15:58:50.080 に答える
1

次のようなことをしてみませんか:

var urlParameter = GetURLParameter("StartDate");
selectedStartDate = urlParameter ? urlParameter : $("#start_date").val();
于 2013-11-05T15:59:00.673 に答える