THẢO LUẬN

thg 1 9, 2020 3:28 SA

@wiliamfeng Bạn thử đọc về cơ chế Event Loop xem có rõ hơn ko. https://www.youtube.com/watch?v=8aGhZQkoFbQ

+2
thg 1 9, 2020 3:25 SA

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 ?

+1

cảm ơn bạn

0

@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)

+1
thg 1 9, 2020 3:08 SA

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 ?

0

@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 ?

0

Chạy bất đồng bộ là non-blocking chứ bạn

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 1 9, 2020 2:36 SA

mình cám ơn nhé, mình làm dc rồi

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 1 9, 2020 2:36 SA

mình cám ơn nhé, mình làm được rồi

0
thg 1 9, 2020 1:26 SA

good job người ae 😄

+1

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

0

cảm ơn bạn nhé, bạn nhớ đón đọc những bài tiếp theo của mình nhé =))

0
thg 1 9, 2020 12:41 SA

sửa lại tiêu đề đi kìa LivaData =))

+1

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 đỡ ạ ^^

0

Bài viết công phu quá, cám ơn tác giả

+1

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 3.PNG 2.PNG

0

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 Capture.PNG

0

Chat bot, giật tít quá bạn 😄 Thực ra là Cronjob đúng hơn

+1
thg 1 8, 2020 9:20 SA

😘😘😘😘

0
thg 1 8, 2020 9:07 SA

😍

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí