Set Interval

ஒரு செயல்பாட்டை (function) அழைப்பதற்கும், செயல்பாடு மீண்டும் இயங்குவதற்கு முன் மில்லி விநாடிகளில் தாமத நேரத்தைச் சேர்ப்பதற்கும் setInterval முறை பயன்படுத்தப்படுகிறது. எடுத்துக்காட்டாக, நீங்கள் சீரற்ற நிறத்தை (random color) உருவாக்கும் ஒரு செயல்பாட்டை உருவாக்குகிறீர்கள் என்றால், செயல்பாடு மீண்டும் இயங்கி மற்றொரு நிறத்தை உருவாக்குவதற்கு முன்பு கணினி எவ்வளவு நேரம் காத்திருக்க வேண்டும் என்பதைக் கூற setInterval() ஐப் பயன்படுத்தலாம். செயல்பாடுகளை மீண்டும் செய்ய இது பயனுள்ளதாக இருக்கும்.

முறையின் முதல் அளவுரு நீங்கள் இடைவெளியை அமைக்கும் செயல்பாட்டின் பெயர். இரண்டாவது அளவுரு இடைவெளியின் கால அளவைக் குறிப்பிடுகிறது. நீங்கள் செயல்பாட்டிற்கு வாதங்களை (arguments) அனுப்ப விரும்பினால் கூடுதல் அளவுருக்களையும் சேர்க்கலாம்.

மற்றொரு எளிய எடுத்துக்காட்டாக, repeatSaying என்ற ஒரு செயல்பாட்டை உருவாக்குவோம், அது ஒவ்வொரு 2 வினாடிகளுக்கும் console இல் "மீண்டும்!" என்று கூறுகிறது.

function repeatSaying() {
console.log("மீண்டும்");
}
//அழைக்கப்படும்போது, இது console இல் உருவாக்குகிறது: "மீண்டும்!"

setInterval(repeatSaying, 2000);
//ஒவ்வொரு 2 வினாடிகளுக்கும் செயல்பாட்டை அழைக்கிறது

நீங்கள் set interval ஐப் பயன்படுத்தும்போது ஒரு செயல்பாட்டின் அளவுருக்களையும் சேர்க்கலாம். முந்தைய எடுத்துக்காட்டைத் தொடர்ந்து, அது மீண்டும் மீண்டும் வருவதைக் காட்ட console அறிக்கையில் ஒரு ellipsis (...) ஐச் சேர்ப்போம். முதலில் நாம் el என்று அழைக்கப்படும் ஒரு அளவுருவைச் சேர்ப்போம், இது ellipse க்கான சுருக்கமாகும். அடுத்து, அளவுருவின் மதிப்பு பின்னர் வருகிறது என்பதைக் காட்ட ஒரு + ஐத் தொடர்ந்து el அளவுருவை அழைப்போம். இறுதியாக set interval இல் ஒரு காற்புள்ளியைப் , தொடர்ந்து ellipse அளவுருவின் மதிப்பிற்கான ஒரு சரத்தைச் சேர்ப்போம், நாங்கள் "..." என்று வைப்போம்.

function repeatSaying(el) {
console.log("மீண்டும்!" + el);
}

setInterval(repeatSaying, 2000, "...");
//இது இயங்கும்போது, இது "மீண்டும்!..." என்ற சொற்றொடரைத் திரும்பச் சொல்லும்

இந்த எடுத்துக்காட்டில் இருந்து நீங்கள் பார்க்க முடியும் என, செயல்பாட்டிற்கும் செயல்பாட்டிற்கான இடைவெளிக்கும் பிறகு, set interval க்குள் செயல்பாட்டு அளவுருக்களின் மதிப்புகளை நீங்கள் அமைக்கலாம்.

Clear Interval

ஒரு குறிப்பிட்ட மாறி பெயருடன் அமைக்கப்பட்ட இடைவெளியை (interval) அகற்ற clearInterval() முறையைப் பயன்படுத்தலாம். முந்தையதை அடிப்படையாகக் கொண்ட ஒரு எடுத்துக்காட்டாக, set interval ஐ intervalTime என்ற மாறியில் சேமிப்போம், இருப்பினும், எங்கள் மாறிக்குப் பிறகு clearInterval(intervalTime). என்று எழுதுவதன் மூலம் அதை clear interval க்குள் அழைப்போம்.

function repeatSaying(el) {
console.log("மீண்டும்!" + el);
}

var interval = setInterval(repeatSaying, 2000, "...");

clearInterval(interval);
//clear Interval முறை setInterval ஐ நிறுத்துகிறது

இந்த குறியீடு இயங்கும்போது, எந்த வெளியீடும் இல்லை என்பதை நீங்கள் காண்பீர்கள். ஏனென்றால் repeatSaying செயல்பாட்டை அழைப்பது setInterval மட்டுமே, ஆனால் அது clearInterval ஆல் அகற்றப்பட்டதால் அது இனி அழைக்கப்படாது. repeatSaying() ஐப் பயன்படுத்தி தனித்தனியாக அழைக்கப்பட்டாலும் அது ஒருமுறை மட்டுமே இயங்கும், ஏனெனில் clear Interval அதைத் திரும்பத் திரும்பச் செய்வதைத் தடுக்கிறது.

results matching ""

    No results matching ""