三元如果在Javascript中有功能

Tim*_*own 1 javascript function ternary-operator

我想在javascript中写一个三元if语句,你调用一个函数,如果它返回一个其他值,那么0将变量设置为该值,否则将其设置为其他ex:

selectedStartDate = (GetURLParameter("StartDate")) ? 
                     GetURLParameter("StartDate") : 
                     $("#start_date").val();
Run Code Online (Sandbox Code Playgroud)

有没有办法摆脱双重函数调用?

Dav*_*ton 8

selectedStartDate = GetURLParameter("StartDate") || $("#start_date").val();
Run Code Online (Sandbox Code Playgroud)


Ada*_*dam 5

selectedStartDate = GetURLParameter("StartDate") || $("#start_date").val();
Run Code Online (Sandbox Code Playgroud)