2
我複製從另一個腳本(由我自己爲了同樣的目的寫的),所以想不通爲什麼它按預期工作不匹配()在如果聲明是真實的返回而不是數組
} else if (new_var = message.toLowerCase().match(/!test\s(.+)/) && user === 'user') {
然後我傳遞的message
!test test
所以我的理解是,new_var
應包含以下以下
new_var[0] = !test test
new_var[1] = test
然而,console.log(new_var)
被返回true
如果你打破了你的表情,以單一線條會更容易閱讀,維護,共享和降低錯誤的機率。 https://sourcemaking.com/refactoring/decompose-conditional – Sukima