我有這樣的代碼:jQuery:如何編寫雙斜槓'//'以便它不會拋出錯誤?
(options.parent) ? top = options.parent.height/2; : top = parent.height()/2;
因爲,我使用那裏得到的一個錯誤,我知道爲什麼我的錯誤,我只是不知道如何寫它的工作雙斜槓的。
再次感謝。
我有這樣的代碼:jQuery:如何編寫雙斜槓'//'以便它不會拋出錯誤?
(options.parent) ? top = options.parent.height/2; : top = parent.height()/2;
因爲,我使用那裏得到的一個錯誤,我知道爲什麼我的錯誤,我只是不知道如何寫它的工作雙斜槓的。
再次感謝。
它無關,與「雙斜線」,去掉分號
(options.parent) ? top = options.parent.height/2
:top = parent.height()/2;
分號是爲了定義語句(可選)結束,三元運算符被視爲單個語句。
(options.parent) ? top = options.parent.height/2; : top = parent.height()/2;
// ^------ Wrong!
是啊我:)我的壞。謝謝。 –
我認爲這不是斜槓問題,而是分號。試試這個:
top = (options.parent ? options.parent.height : parent.height())/2;
什麼雙斜線?也許我的眼睛讓我失望。 –
這個代碼,即使是固定的,看起來並不是我想要的東西。這不是最可讀的。請使用if/else或者只是'top = condition?值1:值2;' –
@TonyDay,是的,它不是雙斜槓,它是中間的分號。 – gdoron