Are javascript functions synchronous or async? -


मेरे पास निम्न जेएस कोड है:

  & lt; स्क्रिप्ट & gt; प्रथम(); दूसरा(); & Lt; / स्क्रिप्ट & gt;  

मुझे यह सुनिश्चित करना है कि दूसरा () को पहले () पूर्ण निष्पादन के बाद चलाया जाएगा। क्या यह अपेक्षित डिफ़ॉल्ट व्यवहार है?

यह आपके पहले () और दूसरा () फ़ंक्शंस .. यदि आपके पास कुछ एसिंक कॉल हैं, तो पहले () दूसरा () के बाद समाप्त हो सकता है। < / P>

उदाहरण के लिए

  फ़ंक्शन पहले () {console.log ("मैं पहले हूं"); } कार्य दूसरे () {console.log ("मैं दूसरा हूँ"); }  प्रथम(); दूसरा();  

प्रिंट होगा

मैं सबसे पहले

मैं दूसरा हूँ

अब मान लें कि आपके पास पहले () फ़ंक्शन में एक एजेक्स कॉल है, जो 10 सेकंड तक समाप्त होता है:

  फ़ंक्शन पहले () {$ .ajax ({// - - blah blah सफलता: कार्य () {// --- सफलता 10 सेकंड के बाद console.log ("मैं पहले हूँ");}}}}  

यदि आप < / P>

  पहले (); दूसरा();  

आप प्रिंट करेंगे

मैं दूसरा हूँ

मैं पहले

आप एक और उदाहरण पा सकते हैं


Comments

Popular posts from this blog

java - Can't add JTree to JPanel of a JInternalFrame -

javascript - data.match(var) not working it seems -

javascript - How can I pause a jQuery .each() loop, while waiting for user input? -