I am struggling to understand the execution flow of this return statement. If someone could clarify how it works and perhaps discuss the advantages and disadvantages of using such a complex statement instead of a more readable multi-line statement, I would greatly appreciate it.
return option = option ? option : {}, typeof option.xValue == "boolean" && (_ready = option.xValue), option.name && _ready == false && log(option.name + "(" + option.caller + " ) API not ready.", "E"), _ready