@thanh_tuan[ ] Một kiểu quy ước viết document thôi bạn. Nghĩa là khi gọi hàm các tham số trong đấy là tùy chọn có thể có hoặc không có
Như cái ví dụ trên của bạn thì cái tham số defaults không được truyền vào
Ví dụ dưới đây là có trường defaults
// Create a SMTP transporter objectlet transporter = nodemailer.createTransport({
streamTransport:true,
newline:'unix',
buffer:true,// use a normalizer method for header keysnormalizeHeaderKey:key=> key.toUpperCase()},{// default message fields// sender info
from:'Pangalink <no-reply@pangalink.net>',
headers:{'X-Laziness-level':1000// just an example header, no need to use this}});
Ví dụ chỉ ghi cho đơn giản mọi người hiểu thôi á pác. Còn thực tế thì mình phải xử lý nhiều thứ phụ thuộc vào i. Đây chỉ là câu hỏi interview nên người ta chủ yếu muốn biết mình hiểu thế nào về cơ chế chạy. Cảm ơn pác đã đóng góp ạ
Mình thấy nếu chỉ để log ra i thôi (Tác vụ trong for không quá nặng) thì bỏ setTimeout ra ngoài
const arr = [1,2,3,4];
setTimeout(function() {
for (var i = 0; i < arr.length; i++) {
console.log(i);
}
}, 3000)
Tuy nhiên nếu thế thì arr chẳng có tác dụng gì khác ngoài số lượng phần tử
Theo mình nghĩ thì người dùng muốn hiển thị từng item trong arr.
const arr = [1,2,3,4];
setTimeout(function() {
for (var i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
}, 3000)
THẢO LUẬN
@Trungdao thế bạn có thể dùng axios
cái này hình như là cho php client?? mình request từ js client nên chắc là k dùng được
Vâng, cảm ơn bạn, đây là đầu mình viết blog nên không tránh khỏi sai sót. Xin cảm ơn bạn đã góp ý nè.
@Linh_Chi Ảnh ở phần
Mục tiêu dự ánbị lỗi rồi bác ơi#1 ạ
Cho mình xin theme với ạ vantrung1001@gmail.com
i found the link contains all images : https://refactoring.guru/design-patterns/catalog
Thật xịn sò, cám ơn tác giả (thả tim)
great
bác cho em xin theme số 3 với ạ(theme Metronic). thank bác. email em. monquavogia.thangpt@gmail.com
Chào bạn, mình có làm theo con này trên ubuntu thì bị lỗi 500, docker thì buid oke, vào http://localhost:8080 thì được nhưng vào http://localhost:4000 thì bị lỗi 500.
@kdg Nếu mà vậy thì mình tưởng phải viết như này mới phải chứ nhỉ:
Dấu
[]làoptions, dấu,để ngăn cách giữa các tham số... đằng này dấu,lại đặt bên trong[,]@thanh_tuan [ ] Một kiểu quy ước viết document thôi bạn. Nghĩa là khi gọi hàm các tham số trong đấy là tùy chọn có thể có hoặc không có
Như cái ví dụ trên của bạn thì cái tham số
defaultskhông được truyền vào Ví dụ dưới đây là có trườngdefaultsCám ơn b, mình có đọc qua cả phần mô tả ở dưới của Doc nhưng chưa clear được nhiều.
Vậy cái
[ ]có ý nghĩa là gì và tại sao dấu,lại phải đặt trong cái[ ]vậy bạn. Tại sao không phải là như này ạ :Bạn support m thêm với !
Mình thấy vẫn chưa đúng ý đồ lắm nhỉ, kiểu cứ cách mỗi 3 giây nó in ra 1 lần chứ, cái này nó đợi 3s xong in ra 1 lượt
Ví dụ chỉ ghi cho đơn giản mọi người hiểu thôi á pác. Còn thực tế thì mình phải xử lý nhiều thứ phụ thuộc vào i. Đây chỉ là câu hỏi interview nên người ta chủ yếu muốn biết mình hiểu thế nào về cơ chế chạy. Cảm ơn pác đã đóng góp ạ
Cảm ơn pác. Nhưng ở đây là câu hỏi người ta dùng để xem kiến thức mình tới đâu nên đề nó vậy á pác
hàm setTimeout cho truyền thông số mà!
biet viet rat hay ban co the cho minh biet lam sao de lay list package use trong 1 web app khong ah? vi du: https://www.notion.so/
Mình thấy nếu chỉ để log ra i thôi (Tác vụ trong for không quá nặng) thì bỏ setTimeout ra ngoài const arr = [1,2,3,4]; setTimeout(function() { for (var i = 0; i < arr.length; i++) { console.log(i); } }, 3000) Tuy nhiên nếu thế thì arr chẳng có tác dụng gì khác ngoài số lượng phần tử Theo mình nghĩ thì người dùng muốn hiển thị từng item trong arr. const arr = [1,2,3,4]; setTimeout(function() { for (var i = 0; i < arr.length; i++) { console.log(arr[i]); } }, 3000)