我在比較兩個分支,代碼有分歧,而+ operator
,在我看來它沒有任何區別,因爲它是推動。
有什麼區別嗎?使用「+」運算符推送有什麼區別嗎?
之前
if (numberPattern.test(val)) {
var getNumbers = val.match(numberPattern);
for (i = 0; i < getNumbers.length; i++) {
valores.push(getNumbers[i])
}
}
後
if (numberPattern.test(val)) {
var getNumbers = val.match(numberPattern);
for (i = 0; i < getNumbers.length; i++) {
valores.push(+getNumbers[i])
}
}
如果它不會導致錯誤我不認爲這是一個問題 – SharpEdge
問題是什麼是這個運算符的用法?我認爲不必要的 –
可能重複[什麼是在Javascript中使用一元+?(http://stackoverflow.com/questions/9081880/what-is-unary-used-for-in-javascript) – Hacketo