آسیکریٹ جسٹسکریپٹ
- پچھلے پہلا صفح جس اس کال بیک
- بعد کا پہلا صفح جس اس پرموسی
منصوبہ بندی:
"I will finish later!"
بائیک گانکشن کا استعمال کیا جاتا ہے جو دیگر فانکشنوں کے ساتھ ساتھ چلتی ہیں
ایک اچھا مثال JavaScript setTimeout() ہے
آسین جس میں JavaScript استعمال کیا گیا ہے
استعمال کئے گئے مثال بہت سے سادگیوں سے آگاہی فراہم کرتی ہیں
مثال
function myDisplayer(some) { document.getElementById("demo").innerHTML = some; } یہ فانکشن کا مقصد ریٹرن فانکشن کا نمونہ دینا ہے: function myCalculator(num1, num2, myCallback) { let sum = num1 + num2; } myCallback(sum);
در مثال بالا،myDisplayer
myCalculator(5, 5, myDisplayer);
یہ فانکشن کا نام بائیک گانکشن کے طور پر استعمال کیا جاتا ہے myCalculator();
ہے،
عالمی میں، ریٹرن کسی بائیک گانکشن کا استعمال آپس میں جس کا استعمال کسی بائیک گانکشن کے ساتھ کیا جاتا ہے
ایک مثال جس میں JavaScript استعمال کیا گیا ہے setTimeout();
ہے،
موقت کا انتظار کرنا
در استفاده از توابع JavaScript، setTimeout();
جب، آپ کوئی بائیک گانکشن کو کچھوں کا طور پر طے سکتے ہیں:
مثال
setTimeout(myFunction, 3000); function myFunction() { document.getElementById("demo").innerHTML = "میں تو کو دوست داری !!"; }
بالائی مثال میں،myFunction
کے طور پر ریٹرن فانکشن استعمال کیا جاتا ہے۔
فنکشن (فنکشن کا نام) کا پارامٹر کے طور پر منتقل کیا جاتا ہے setTimeout();
ہے،
3000 زمان به میلیثانیه برای تاخیر است، بنابراین 3 ثانیه بعد فراخوانی میشود myFunction()
ہے،
جب آپ فانکشن کو پارامتر کے طور پر منتقل کرتے ہیں تو، لطفاً کچھوں کا استعمال نہ کریں۔
درست: setTimeout(myFunction, 3000);
خطا: setTimeout(myFunction(), 3000);
اگر نام فانکشن کو بایک فانکشن دیگر کے لیے پارامتر کے طور پر نہیں منتقل کیا جائے، آپ کسی وقت پورا فانکشن کو منتقل کرسکتے ہیں:
مثال
setTimeout(function() { myFunction("میں تو کو دوست داری !!!"); }, 3000); function myFunction(value) {}} document.getElementById("demo").innerHTML = value; }
در مثال بالا،function(){ myFunction("I love You !!!"); }
به عنوان کاربردهای بازگشتی استفاده میشود. این یک تابع کامل است. یک تابع کامل به عنوان پارامتر به setTimeout() ارسال میشود.
3000 زمان به میلیثانیه برای تاخیر است، بنابراین 3 ثانیه بعد فراخوانی میشود myFunction()
ہے،
انتظار تناوب:
در استفاده از توابع JavaScript، setInterval()
در زمان، میتوانید تابع بازگشتی برای هر تناوب مشخص کنید:
مثال
setInterval(myFunction, 1000); function myFunction() { let d = new Date(); document.getElementById("demo").innerHTML= d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds(); }
در مثال بالا،myFunction
کا استعمال کیا جاتا ہے
فنکشن (فنکشن کا نام) کا پارامٹر کے طور پر منتقل کیا جاتا ہے setInterval()
ہے،
1000 زمان بین تناوبها به میلیثانیه است، بنابراین myFunction()
هر ثانیه یک بار فراخوانی میشود.
انتظار فایل
اگر شما یک تابع برای بارگذاری منابع خارجی (مانند اسکریپتها یا فایلها) ایجاد کنید، نمیتوانید از این منابع قبل از بارگذاری کامل استفاده کنید.
بهترین زمان برای استفاده از کاربردهای بازگشتی است.
این مثال یک فایل HTML را بارگذاری میکند (mycar.html
)، و سپس در صفحه وب فایل HTML کامل را نمایش میدهند:
انتظار فایل:
function myDisplayer(some) { document.getElementById("demo").innerHTML = some; } function getFile(myCallback) { let req = new XMLHttpRequest(); req.open('GET', "mycar.html"); req.onload = function() { if (req.status == 200) { myCallback(this.responseText); } myCallback("خطا: " + req.status); } } req.send(); } getFile(myDisplayer);
بالائی مثال میں،myDisplayer
کا استعمال کیا جاتا ہے
فنکشن (فنکشن کا نام) کا پارامٹر کے طور پر منتقل کیا جاتا ہے getFile()
ہے،
آئندہ درج ذیل mycar.html
کا نمونہ:
mycar.html
<img src="img_car.jpg" alt="Nice car" style="width:100%"> <p>گاڑی ایک چکری والی، خود کار موٹر گاڑی ہے جو نقل و حمل کے لئے استعمال کی جاتی ہے。</p> <p>کسی بھی تعریف میں کہا جاتا ہے کہ گاڑیاں اکثر سڑکوں پر چلنے کے لئے طراح کی گئی ہیں، ایک سے آٹھ افراد کے لئے سیٹنگ کا ہونا، معمولاً چار چکری والی ہیں。</p> <p>(وکیپیڈیا)</p>
- پچھلے پہلا صفح جس اس کال بیک
- بعد کا پہلا صفح جس اس پرموسی