bạn ơi, b nói là:
"JS bình thường nếu ko chạy các tác vụ bất đồng bộ (như đọc, ghi file, gọi API,...) thì cũng chạy đồng bộ như các ngôn ngữ khác thôi "
thế nếu trong chương trình có đoạn code liên quan đến việc: như đọc, ghi file, gọi API,... thì nó có mặc định chạy sang thành bất đồng bộ không hay vân là đồng bộ,
và nếu vẫn là đồng bộ khi đó để cho nó thành bất đồng bộ ta phải dùng thêm 03 cách kia có phải vậy không ?
@wiliamfeng JS bình thường nếu ko chạy các tác vụ bất đồng bộ (như đọc, ghi file, gọi API,...) thì cũng chạy đồng bộ như các ngôn ngữ khác thôi bạn.
Ví dụ bạn chạy thuật toán sắp xếp nổi bọt bằng JS chẳng hạn
let array =[1,5,2,3,8,7]let n = array.length.for(let i =0; i < n ; i++){for(let k =0; k < n - i -1; k++){if(array[k]> array[k +1]){let temp = array[k];
array[k]= array[k +1];
array[k +1]= temp;}}}
Hoàn toàn y chang như các ngôn ngữ khác, hoàn toàn đồng bộ (blocking)
tại sao vậy b ơi, bản chất bình thường JS nó đa là một ngôn ngữ chạy bất đồng bộ sẵn rồi chứ đâu phải thêm 03 cách kia vào thì nó mới thành xử lý bất đồng bộ đâu ?
@truongtrang.it
đúng rồi, ban đầu nó chạy bất đồng bộ thì là non-blocking nhưng khi dùng Async/await thì nó thành đồng bộ thì phải là blocking chứ.
Bạn có đọc hết bài viết về thắc mắc của m chưa ?
Bạn cho mình hỏi thăm nếu mình xài checkbox, thì trên html cũng tạo checkbox rồi viết value vào, name checkbox sẽ là dãy entry.số
Nhưng nếu mình làm v khi không nhấn vào checkbox nó vẫn tự gởi dữ liệu vì value trong checkbox đã có.
Bạn có cách nào khắc phục thì chia sẻ với mình nhé. Cảm ơn bạn vì 1 bài viết bổ ích
cho em hỏi ngu thêm 1 cái nữa : là em lấy ngày là bắt đầu từ đầu năm 2020 vậy làm sao get getSheetValues (real_row, real_col, 3, 1) cho đúng, ở dưới là lịch làm việc và code của em ạ!
Và khi chạy hàm để thực thi, chỉ cần chạy hàm myFunction thôi hay là chạy thêm hàm send_to_telegram
cho em hỏi: function myFunction là mình chỉ viết mấy hàm get data từ Sheets, còn function send_to_telegram mình viết ngoài phải không ạ, e viết riêng khi chạy nó ko get được dữ liệu nó gửi về nguyên ngày tháng năm
THẢO LUẬN
@wiliamfeng Bạn thử đọc về cơ chế Event Loop xem có rõ hơn ko. https://www.youtube.com/watch?v=8aGhZQkoFbQ
bạn ơi, b nói là: "JS bình thường nếu ko chạy các tác vụ bất đồng bộ (như đọc, ghi file, gọi API,...) thì cũng chạy đồng bộ như các ngôn ngữ khác thôi "
thế nếu trong chương trình có đoạn code liên quan đến việc: như đọc, ghi file, gọi API,... thì nó có mặc định chạy sang thành bất đồng bộ không hay vân là đồng bộ,
và nếu vẫn là đồng bộ khi đó để cho nó thành bất đồng bộ ta phải dùng thêm 03 cách kia có phải vậy không ?
cảm ơn bạn
@wiliamfeng JS bình thường nếu ko chạy các tác vụ bất đồng bộ (như đọc, ghi file, gọi API,...) thì cũng chạy đồng bộ như các ngôn ngữ khác thôi bạn.
Ví dụ bạn chạy thuật toán sắp xếp nổi bọt bằng JS chẳng hạn
Hoàn toàn y chang như các ngôn ngữ khác, hoàn toàn đồng bộ (blocking)
tại sao vậy b ơi, bản chất bình thường JS nó đa là một ngôn ngữ chạy bất đồng bộ sẵn rồi chứ đâu phải thêm 03 cách kia vào thì nó mới thành xử lý bất đồng bộ đâu ?
@truongtrang.it đúng rồi, ban đầu nó chạy
bất đồng bộthì lànon-blockingnhưng khi dùngAsync/awaitthì nó thành đồng bộ thì phải làblockingchứ. Bạn có đọc hết bài viết về thắc mắc của m chưa ?Chạy bất đồng bộ là non-blocking chứ bạn
mình cám ơn nhé, mình làm dc rồi
mình cám ơn nhé, mình làm được rồi
good job người ae
Bạn cho mình hỏi thăm nếu mình xài checkbox, thì trên html cũng tạo checkbox rồi viết value vào, name checkbox sẽ là dãy entry.số Nhưng nếu mình làm v khi không nhấn vào checkbox nó vẫn tự gởi dữ liệu vì value trong checkbox đã có. Bạn có cách nào khắc phục thì chia sẻ với mình nhé. Cảm ơn bạn vì 1 bài viết bổ ích
cảm ơn bạn nhé, bạn nhớ đón đọc những bài tiếp theo của mình nhé =))
sửa lại tiêu đề đi kìa LivaData =))
bạn ơi, bạn có thể cho mình xin fb để hỏi 1 số thứ được ko ạ, mình ko phải dân lập trình nên ngu về mấy cái code nên mong bạn giúp đỡ ạ ^^
Bài viết công phu quá, cám ơn tác giả
cho em hỏi ngu thêm 1 cái nữa : là em lấy ngày là bắt đầu từ đầu năm 2020 vậy làm sao get getSheetValues (real_row, real_col, 3, 1) cho đúng, ở dưới là lịch làm việc và code của em ạ! Và khi chạy hàm để thực thi, chỉ cần chạy hàm myFunction thôi hay là chạy thêm hàm send_to_telegram

cho em hỏi: function myFunction là mình chỉ viết mấy hàm get data từ Sheets, còn function send_to_telegram mình viết ngoài phải không ạ, e viết riêng khi chạy nó ko get được dữ liệu nó gửi về nguyên ngày tháng năm
Chat bot, giật tít quá bạn
Thực ra là Cronjob đúng hơn