我想在 javascript 中编写一个三元 if 语句,在其中调用函数,如果它返回 0 以外的值,则将变量设置为该值,否则将其设置为其他值,例如:
selectedStartDate = (GetURLParameter("StartDate")) ?
GetURLParameter("StartDate") :
$("#start_date").val();
有没有办法摆脱双重函数调用?
我想在 javascript 中编写一个三元 if 语句,在其中调用函数,如果它返回 0 以外的值,则将变量设置为该值,否则将其设置为其他值,例如:
selectedStartDate = (GetURLParameter("StartDate")) ?
GetURLParameter("StartDate") :
$("#start_date").val();
有没有办法摆脱双重函数调用?
selectedStartDate = GetURLParameter("StartDate") || $("#start_date").val();
selectedStartDate = GetURLParameter("StartDate") || $("#start_date").val();
getURLParam = GetURLParameter("StartDate");
selectedStartDate = (getURLParam ) ? getURLParam : $("#start_date").val();
为什么不这样做:
var urlParameter = GetURLParameter("StartDate");
selectedStartDate = urlParameter ? urlParameter : $("#start_date").val();