I don't even know where to start searching for the answer to this question, I've not seen syntax like this before!
function (_d) {
this.xiSWFPath = !_d ? "expressinstall.swf" : _d;
this.setAttribute("useExpressInstall", true);
}
does this equate to
this.xiSWFPath = if not (_d) [declared true, else false] then expressinstall.swf else _d
I appreciate this is a beginner question! where can I learn more about this syntax?