Interneto žinios
JavaScript programavimo kalboje kūrėjai gali apibrėžti kodo blokus – kintamuosius ir funkcijas. Funkcijos gali priimti parametrus, o kviečiant funkciją galima perduoti šiuos parametrus kaip kintamuosius arba tiesiogines reikšmes. Taip pat galima perduoti kitos funkcijos nuorodą kaip parametrą. Atgalinė (callback) funkcija – tai funkcija, kuri iškviečiama po to, kai kita funkcija baigia savo darbą. Dėl šios priežasties atgalinės funkcijos dažnai pateikiamos kaip parametrų reikšmės kitoms funkcijoms.
Norint naudoti atgalinę funkciją, pirmiausia ją reikia apibrėžti. Pavyzdžiui:
var callbackDefinition = function(numParam) {
alert(numParam);
};
Ši funkcija priima skaitinį parametrą ir išveda jį į „alert“ dialogą. Bet kokia įprasta JavaScript funkcija gali būti naudojama atgaline funkcija – čia nėra jokių apribojimų.
Jei funkcija yra priskirta kintamajam, šį kintamąjį galima perduoti kitai funkcijai kaip parametrą:
mainFunction(10, callbackDefinition);
Čia mainFunction gauna du parametrus: skaičių 10 ir nuorodą į atgalinę funkciją callbackDefinition. Gavusi šiuos parametrus, mainFunction gali iškviesti perduotą funkciją.
Pavyzdžiui, mainFunction galėtų atrodyti taip:
function mainFunction(myNum, callbackFn) {
alert(myNum);
callbackFn(myNum * 2);
}
Pirmiausia išvedamas myNum reikšmės dialogas, po to callbackFn iškviečiamas su nauju, dvigubai padidintu skaičiumi.
Po to, kai puslapyje apibrėžta funkcija, ją galima iškviesti reaguojant į vartotojo įvykį. Pavyzdžiui, HTML elementas gali turėti onclick atributą:
<button onclick="doCallback()">Paspauskite čia</button>
Funkcijos doCallback pavyzdys:
function doCallback() {
var callFn = function(numParam) {
alert(numParam);
};
mainFunction(10, callFn);
}
Įvykus paspaudimui, doCallback sukuria atgalinę funkciją callFn ir perduoda ją mainFunction. mainFunction įvykdo savo kodą, o tada iškviečia atgalinę funkciją, sukuriant tipinį „callback“ efektą.
Įdėti „Amazon“ skelbimus į savo tinklaraštį – paprastas būdas pristatyti naudojamus produktus ir užsidirbti per „Amazon“ partnerio programą. Tai atliekama sugeneravus HTML kodą „Amazon Affiliates“ svetainėje ir įterpiant jį į įrašo tekstą. Svarbiausia – naudoti savo tinklaraščio redaktoriaus HTML re
Transliacijos koncepcija siekia dar 1922 m., kai buvo patentuota technologija „efektyvi informacijos perdavimas signalais per laidus“, kuri vėliau tapo Muzak foninės muzikos kompanijos pagrindu. Skaitmeniniame amžiuje internetinės radijo stotys papildo tradicinį radiją ir palydovinį radiją, teikdamo