Tôi đã so sánh hai nhánh và có sự phân kỳ trong mã trong khi + operator
, theo ý kiến của tôi nó không tạo ra bất kỳ sự khác biệt nào vì nó đang đẩy.
Có sự khác biệt nào không?Có sự khác biệt nào khi sử dụng toán tử "+" để đẩy không?
Trước
if (numberPattern.test(val)) {
var getNumbers = val.match(numberPattern);
for (i = 0; i < getNumbers.length; i++) {
valores.push(getNumbers[i])
}
}
Sau
if (numberPattern.test(val)) {
var getNumbers = val.match(numberPattern);
for (i = 0; i < getNumbers.length; i++) {
valores.push(+getNumbers[i])
}
}
Nếu không gây ra lỗi, tôi không nghĩ đó là vấn đề – SharpEdge
Câu hỏi đặt ra là việc sử dụng toán tử này là gì? Tôi nghĩ không cần thiết –
bản sao có thể có của [Unary + được sử dụng trong Javascript là gì?] (Http://stackoverflow.com/questions/9081880/what-is-unary-used-for-in-javascript) – Hacketo