Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Уколико желимо да низ елемената претворимо у ниску користимо

команду join()
var a=["N","i","z"];
var b=a.join("");
console.log(a);
console.log(b);

Функцијом split() креирамо низ чији су елементи добијени подјелом ниске


знакова.
var x="Ema Ana Marija";
var y=x.split(" ");
console.log(x);
console.log(y);

Рад са функцијама
Зашто и када користимо функције? Користимо их када имамо потребу да
се у коду више пута пишу исте или сличне линије кода. Једном пишемо
функцију и сваки пут када нам је потребно да се функција изврши
позовемо је. Значи функција је дио кода који се извршава када је позовемо.
Функцију започињемо кључном ријечју function иза које пишемо име
функције . Уколико функција нема улазне податке тј аргументе поред
умена функције пишу се (). Уколико функција има аргументе они се
наводе унутар () и међусобно су раздвојени зарезом. Након тога иде тијело
функције које се пише унутар витичастих заграда.
function obavjestenje(){
    alert('Neko obavjestenje');
}

obavjestenje();
function ispisi(){
    console.log('Zdravo!');
}
ispisi();

function zdravo(ime){
    console.log('Zdravo ' + ime)
}

zdravo('Ema');
zdravo('Maja');

Функција са подразумијеваним аргументом


function zdravo(ime = 'Ema'){
    console.log('Zdravo ' + ime)
}

zdravo('Maja');
zdravo();

Постоје које враћају вриједност и оне које не враћају. Функције које не


враћају вриједност служе да обаве неку процедуру, нпр. да нешто испишу
и сл. Уколико функција треба да врати неки садржај користи се
резервисана ријеч return иза које иде промјенљива чија се вриједност
враћа. Наредба return осим тога што враћа вриједност такође обуставља
даље извршење функције тако да се обично користи на крају.
function saberi(x,y){
    return x+y;
}

console.log(saberi(12,13));

Резултат функције можемо додијелити варијабли и касније манипулисати


са тим резултатом тј том промјенљивом. Нпр.
const rezultat= saberi(12,13);
Када имамо функције које враћају неку вриједнoст, потребно је да
направимо неку промјенљиву у коју ће се вриједност коју функција врати
ускладиштити.
function aritmetickaSredina(x,y,z){
    var as = (x+y+z)/3;
    return as;
}
console.log(aritmetickaSredina(4,2,6));

function povrsinaPravougaonika(a,b){
    var p=2*a+2*b;
    return "Povrsina = "+ p;   
}

console.log(povrsinaPravougaonika(3,4));

every() - провјерава да ли сви елементи низа задовољавају одређени услов


(уколико сви елементи низа задовољавају услов враћа true, у супротном
враћа false.
var godine = [37, 35, 15, 45];
console.log(godine.every(provjeriGodine))

function provjeriGodine(godine) {
  return godine > 18;
}

some() – провјерава да ли бар један од елемената задовољава услов(ако бар


један од елемената задовољава услов враћа true, у супротном враћа false).
var godine = [37, 35, 15, 45];
console.log(godine.some(provjeriGodine))

function provjeriGodine(godine) {
  return godine > 18;
}

примјер СЕМАФОР
Timers
Timeri у JavaScriptu су функције које служе да покрећемо неки код у неко
одређено вријеме или у неком одређеном интервалу.
setTimeout()
setInterval()
Oбје функције захтјевају два аргумента.
Први аргумент је нпр. нека функција који желимо да се изврши (неки код
који желимо да се изврши)
Други аргумент је временски интервал у milisekundama.

var y= setTimeout(prebaciNaZeleno, 4000);

значи покрени функцију prebaciNaZeleno за 4секунде. (Само једном је


покрени)

var start = setInterval(semafor,10000);


значи на сваких 10 секунди нека се понавља функција semafor.

You might also like