इस कोड को देखें :
<a href="#" id="link">Link</a>
<span>Moving</span>
$('#link').click(function () {
console.log("Enter");
$('#link').animate({ width: 200 }, 2000, function() {
console.log("finished");
});
console.log("Exit");
});
जैसा कि आप कंसोल में देख सकते हैं, "चेतन" फ़ंक्शन अतुल्यकालिक है, और यह घटना हैंडलर ब्लॉक कोड के प्रवाह के लिए "कांटा" है। असल में :
$('#link').click(function () {
console.log("Enter");
asyncFunct();
console.log("Exit");
});
function asyncFunct() {
console.log("finished");
}
ब्लॉक कोड के प्रवाह का पालन करें!
यदि मैं function asyncFunct() { }
इस व्यवहार के साथ अपनी इच्छा बनाना चाहता हूं , तो मैं इसे जावास्क्रिप्ट / jquery के साथ कैसे कर सकता हूं? मुझे लगता है कि के उपयोग के बिना एक रणनीति है setTimeout()