Possible Duplicate:
What does this construct (x = x || y) mean?
I’ve seen this code here. And some similar code on other places that I can’t recall.
-
time = jQuery.fx ? jQuery.fx.speeds[time] || time : time; -
type = type || "fx";
What does it mean?
I don’t understand a) at all but I *think* I understand b) like this:
If type is false then type will be equal to "fx" otherwise type will equal whatever it was before.
I’m not sure, but perhaps I’m wrong.
What is this syntax called? Conditional variable? 😛 I tried Googling for an answer but have no idea what to use in my query.
a)
is synonym for
which is almost the same as
b)
is synonym for
Simply it checks if
typeis notfalse,null,undefined. If yes,typeis being filled withfx