在switch語句的情況下,我有以下條件結構多次。 (見箭頭)單線條件操作
switch (field.target.name) {
case "email":
if (!isEmail(field.target.value)) { <-----------
dispatch('has_error', field) <-----------
} <-----------
return <-----------
case "phoneNumber":
case "companyPhoneNumber":
if (!isMobilePhone(field.target.value, 'en-CA')) {
dispatch('has_error', field)
}
return
}
我想縮短它,所以它不佔用4行。我可以做類似
!isEmail(field.target.value) ? dispatch('has_error', field) : null
return
但這似乎很尷尬。
那裏有優雅的解決方案嗎?
'nil'實際上不是在JavaScript – Paul
@保羅先生固定一個 – softcode
事情http://codereview.stackexchange.com/是這類問題的更好。 – 2017-01-23 02:19:03