7
วิธีที่เหมาะสมในการรอให้หนึ่งฟังก์ชันเสร็จสิ้นก่อนดำเนินการต่อหรือไม่
ฉันมีฟังก์ชั่น JS สองตัว สายหนึ่งเรียกอีกสายหนึ่ง ภายในฟังก์ชั่นการโทรฉันต้องการโทรหาคนอื่นรอฟังก์ชั่นนั้นให้เสร็จจากนั้นจึงดำเนินการต่อ ดังนั้นสำหรับตัวอย่าง / รหัสหลอก: function firstFunction(){ for(i=0;i<x;i++){ // do something } }; function secondFunction(){ firstFunction() // now wait for firstFunction to finish... // do something else }; ฉันคิดวิธีแก้ปัญหานี้ แต่ไม่รู้ว่านี่เป็นวิธีที่ชาญฉลาดหรือไม่ var isPaused = false; function firstFunction(){ isPaused = true; for(i=0;i<x;i++){ // do something } isPaused = false; …