我发现很难遵循这个return语句的执行流程。如果任何人都可以解释其执行流程是如何工作的,甚至可以更好地解释创建如此复杂的语句的优点和缺点,而不是更具可读性的多行语句,我会非常满意。解释下面的复杂JavaScript返回语句的执行流程
return option = option ? option : {}, typeof option.xValue == "boolean" && (_ready = option.xValue), option.name && _ready == !1 && log(option.name + "(" + option.caller + ") API not ready.", "E"), _ready
明显的骗局:它很混乱。 – Barmar 2014-09-10 15:46:13
除非你想确定没有人愿意接受你的工作,然后维持你的计划,否则没有专业人士。严重的是,这是不当行为。 – 2014-09-10 15:47:07
如果你真的需要做一个声明(不知道为什么,也许你的编辑器打破了,当你在一个函数中打10个语句?),然后至少将它分散在几个缩进的行,使其可读。 – 2014-09-10 15:49:35