我發現很難遵循這個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