Thế thì viết cặp ngoặc ()
cho đúng bản chất
Cái món _
này chỉ dùng khi destructuring thôi.
Thế thì viết cặp ngoặc ()
cho đúng bản chất
Cái món _
này chỉ dùng khi destructuring thôi.
Ý anh là bỏ qua phần tử không cần thiết như này?
const arr = [1,2,3];
const { _, _, c} = arr;
console.log(c) //3
mà khoan, dấu underscore _
này có bị trùng với thư viện lodash không nhỉ?
Còn cách đặt tên biến cho trường hợp này thì sao vậy anh/chị?
VD : fetch API danh sách item, server trả về mảng JSON object
[
{
color: "red",
value: "#f00"
},
{
color: "green",
value: "#0f0"
},
{
color: "blue",
value: "#00f"
},
{
color: "cyan",
value: "#0ff"
},
]
thì đặt tên biến như thế nào cho đúng ạ? (Em hỏi chung chung vậy thôi, không phân biệt ngôn ngữ)
1. const arrayItem = fetchMyData();
2. const arrItem = fetchMyData();
3. const items = = fetchMyData();
4. const itemList = fetchMyData();
5. const listItem = = fetchMyData();
Theo như tớ thấy, không cách đặt tên nào cậu đưa hợp lý cả
Về cơ bản, cậu không nên sử dụng các từ quá trừu tượng để đặt tên biến. “item”, “data”, “object”, “element”, “list”, “map”, “stack”, “myBeautifulData”, “yourAwesomeObject”… hoàn toàn không giúp ích gì cho người đọc code hiểu biến đó chứa gì (ai chẳng biết mảng đó chứa item? )
List cậu đưa ra là các object chỉ màu sắc, vậy nên “colorList” hay “colors” có thể là tên tốt hơn, chỉ rõ thông tin nội dung của biến. Cậu cũng có thể thêm một số từ chỉ mục đích của biến, chẳng hạn, nếu biến của cậu được dùng để lưu các màu nền default mà hệ thống hỗ trợ, “defaultBackgroundColors” hay gì đó tương tự là ứng cứ viên tốt.
Hope it helps!
Anh ơi cho em hỏi thêm 1 câu nữa!
Khi đi làm thực tế, arrow function có 1 tham số thì có cần dùng cặp ngoặc không?
const func = param => {
//
}
hay
const func = (param) => {
//
}
Tùy project, team code như thế nào thì theo vậy. Project có linter, prettier commit là nó format cho luôn, khỏi nghĩ nhiều.
Vậy trường hợp tham số method thì sao anh.
public Product getProductDetail( int productId) {}
hay tham số chỉ cần viết id
, ai gọi hàm getProductDetail
thì tự hiểu id
đó là productId
public Product getProductDetail( int id) {}
trừ trường hợp có nhiều id thì ghi productId, orderId rõ ràng còn 1 id thì chắc khỏi :V
Không gõ thêm dấu cách sau dấu (
đâu bạn.
Về cách đặt tên thì nên theo quy tắc “Tôi hiểu vậy và bạn cũng thế”. Không mập mờ đa nghĩa.
Về cách code thì bạn nên code theo style hiện có của người trước.
Nếu viết mới thì bạn theo coding style thông dụng của ngôn ngữ đó.