Tôi chỉ hy vọng một người nào đó có thể làm rõ điều này cho tôi. Nếu tôi có đoạn mã sau chạy server-side với Node.js, không trong một trình duyệt:Thực hiện không đồng bộ Javascript: sẽ là mã chạy lại gọi lại không?
console.log("a");
db.get('select * from table1', function(result){
console.log("b");
});
console.log("c");
Giả sử cuộc gọi cơ sở dữ liệu không đồng bộ I sẽ nhận được kết quả
a
c
b
Nhưng nếu tôi đã thêm dòng sau vào cuối mã của tôi
while(1);
Sau đó, b sẽ không bao giờ thực hiện, tôi có đúng không?
Bạn đã thử cái này chưa? –
Bạn đang nói về máy khách hoặc máy chủ javascript? – jfriend00
Chúng tôi sẽ có nghĩa là phía máy chủ với node.js nhưng tôi cho rằng nó sẽ giống nhau, tôi có nhầm không? Javascript luôn luôn là luồng đơn? – mlihp